keil中选的52芯片写的程序,往51芯片中烧可以吗?

如题所述

应该可以。52与51区别不大,仅仅是ROM大小 某些个特殊功能寄存器 3个或2个定时器。写C语言的程序,如果没有用到定时器2,你的程序不大,是可以烧写的。写汇编的程序,你用到了那几个有区别的特殊功能寄存器的话,可能有问题。不过,这个也很好说啊,你下进去试试就好了啊。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-24
52和51的区别是,52有个定时器2,而51没有;52的ROM空间是8K,而51的ROM空间是4K,52的内部RAM空间是256字节,而51是128字节,与52的前128字节功能地址都重合,52的后128字节只能间接寻址。
所以,如果你的程序只使用了小于128字节的RAM(包括堆栈和特殊寄存器),不使用定时器2,并且编译后的CODE小于4K,那这个程序在52和51是通用的。本回答被提问者采纳
第2个回答  2012-05-24
可以的 我经常这么做 51的程序 下载到stc单片机上 但有一点就是 你要知道你的程序在别的单片机上也是能用的
第3个回答  2012-06-18
完全可以