导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→好奇怪哟

* 2425: 好奇怪哟

   yuhongming 
yuhongming发表的帖子 

 好奇怪哟
那位高手能告知,我编的一个AT89C52的汇编程序,整个P0口在当口用,P0口接10K×8的上
拉排阻,P0.1为CAT24C021看门狗的喂狗口及EEPROM的数据线,因CAT24C021是I2C总线所以
P0.1口是当口在模拟数据线用,整个程序将近8K但AT89C52并未写满,程序通过INSIGHT SE-
52仿真器编译,在硬件上运行主程序、子程序都运行正常,后通过编程器烧录到AT89C52上
在硬件上运行发现主程序、子程序运行正常,只有调用其中一个子程序单片机就一直在复
位,AT89C52的9脚RESET及CAT24C021的7脚RESET一直为5V,这个子程序也在正常喂狗,用示
波器检查P0.1口发现喂狗信号不正常,时有时无,但用仿真器后P0.1口的喂狗信号非常正
常,后将喂狗信号改为P2.0口发现喂狗信号还是不正常,又将有问题的这个子程序单独烧录
一块AT89C52让程序一通电就进入子程序程序运行也正常,P0.1口的喂狗信号也非常正常,
后只有将有问题的子程序中的喂狗命令CPL取反命令替换为读或写CAT24C021的另外一个子程
序后,程序也可以运行正常,在以上程序中并未打开外部中断。不知是什么问题所以向各位
高手请教。

发表时间:2001年11月6日17:20:00

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  2427.[详细]我怀疑不是未延时造成的。
摘要:首先谢谢大家! 我曾经做过延时也没有解决问题,且单独烧录子程序程序运行正常,所以我怀疑不是未延时 造成的。    ......(77字)
- [yuhongming][1023次] 2001年11月6日

[上一篇帖子]:我怀疑不是未延时造成的。首先谢谢大家! 我曾经做过延时也没有解决问题,且单独烧录子程序程序运
[下一篇帖子]:硬件:供RS232/RS485转换器特点: (1)1头25针(内装电路板) (2)3