在Keil中,用AT89C52芯片编程正确的C语言程序为什么下载到STC89系列单片机中显示不

编译通过,在Proteus 7.4Professional 中可以仿真。
硬件电路,单片机里下载用汇编编译的程序正常。

内部有一点点不一样。你要选择stc89系列的".H"文件,这个是内部定义IO口等等寄存器的文件。具体哪个地方不一样,我也忘了。
另外,STC89系列的有专门的串口下载器软件。你可以去宏晶网站上下。注意下载时,软件上选择外部晶振。
proteus作为自己入门训练时可以用,后续你懂多了,应该用的机会不大。电子电路东西,实际的电路最好,因为有很多问题需要解决,proteus太理想了 。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-13
在Proteus 7.4Professional 中可以仿真,不一定可以实现得了,protues这个都是理想化的,实际上电路有时要自己做一点修改才行的
第2个回答  2010-06-14
会不会是你STC单片机的容量太小了或是你下载方式不对啊
第3个回答  2010-06-13
STC跟AT是不同的单片机,你在KEIL中编写的时候要正确选择好芯片,在KEIL中用STC的话要先在程序里放入STC特定的文件
第4个回答  2010-06-16
把你的PROTEL版本提高 8.0以上