好奇怪哟请教老古,我编的一个AT89C52的汇编程序P0.1为CAT24C021看门狗的喂狗口及EEPROM的数据
线,程序通过INSIGHT SE-52仿真器编译,在硬件上运行主程序、子程序都运行正常,后通
过编程器烧录到AT89C52上在硬件上运行发现主程序、子程序运行正常,只有调用其中一个
子程序单片机就一直在复位,AT89C52的9脚RESET及CAT24C021的7脚RESET一直为5V,这个子
程序也在正常喂狗,用示波器检查P0.1口发现喂狗信号不正常,时有时无,但用仿真器后
P0.1口的喂狗信号非常正常,又将有问题的这个子程序单独烧录一块AT89C52让程序一通电
就进入子程序程序运行也正常,P0.1口的喂狗信号也非常正常,后只有将有问题的子程序中
的CPL取反命令替换为读CAT24C021的另外一个子程序后,程序也可以运行正常。以上现象不
知是什么问题所以向向你请教。