应该是可以互用的,不过对于仿真用51,还是52,对设计没有太大影响。由于不知道你具体的不正常是指什么,所以,我提2种常见的可能。1、程序是否加到52里了?2、元件库里的52是否是能仿真的模型?
我感觉你是不是头文件是用reg51?
reg51.h和reg52.h实质上是没有区别的,都是一些特殊功能寄存器的申明。当然,51里有的52中都有,但反过来就未必了。这是因为52是51的升级版
确实,我试过了。头文件不能随便用,reg52.h不能用在c51上。如果用了,程序不运行。
你把原仿真文件和HEX文件发过来我试试,怎么会有这种情况,我用我的试过了,C51和C52都行,要不你也可以看一下它们设置的晶振是否一样了?还有,顺便说一下,在仿真里可是不用画晶振和复位电路了,仿真都是理想的状态了
完全一样呀。是不是你在替换51时引脚接线没对准。
52是51的加强版 有些地方更精细