有个问题请教,按理论上说STC89C系列和AT89S系列单片机除了各自特有的功能外,程序上应该是兼容的。
但我写的一个程序在STC89C52可以正常工作,但在AT89S52上可以实现部分功能,但能不正常工作。
请问有人用过这两种单片机吗?
硬件接法上有什么不同吗?
编程上有什么区别吗?
这是你问的问题吧,我也遇到了这样的问题,你在下面说你找到了原因,请问可以和我分享下吗?
有个问题请教,按理论上说STC89C系列和AT89S系列单片机除了各自特有的功能外,程序上应该是兼容的。
但我写的一个程序在STC89C52可以正常工作,但在AT89S52上可以实现部分功能,但能不正常工作。
请问有人用过这两种单片机吗?
硬件接法上有什么不同吗?
编程上有什么区别吗?
这是你问的问题吧,我也遇到了这样的问题,你在下面说你找到了原因,请问可以和我分享下吗?
好的,我问题的原因是在AT89S52程序里加了看门狗程序造成的,可能我还没正确的使用看门狗造成的。看AT89S52手册可以知道看门狗定时器地址是0A6H,对其依次写01EH和0E1H就开启,喂狗也是同样的操作。但我照着手册的说明加了看门狗的程序之后就不能正常运行,都有喂狗,有缩短喂狗的时间,但调试多次还是不行。我去掉看门狗的程序后就能正常运行了,可能我看门狗用法有点问题。