为什么我的单片机设计中C51和C52芯片不能通用?

2024-12-27 22:33:32
推荐回答(5个)
回答1:

应该是可以互用的,不过对于仿真用51,还是52,对设计没有太大影响。由于不知道你具体的不正常是指什么,所以,我提2种常见的可能。1、程序是否加到52里了?2、元件库里的52是否是能仿真的模型?

回答2:

我感觉你是不是头文件是用reg51?
reg51.h和reg52.h实质上是没有区别的,都是一些特殊功能寄存器的申明。当然,51里有的52中都有,但反过来就未必了。这是因为52是51的升级版
确实,我试过了。头文件不能随便用,reg52.h不能用在c51上。如果用了,程序不运行。

回答3:

你把原仿真文件和HEX文件发过来我试试,怎么会有这种情况,我用我的试过了,C51和C52都行,要不你也可以看一下它们设置的晶振是否一样了?还有,顺便说一下,在仿真里可是不用画晶振和复位电路了,仿真都是理想的状态了

回答4:

完全一样呀。是不是你在替换51时引脚接线没对准。

回答5:

52是51的加强版 有些地方更精细