Keil 4中,ADUC834下载程序时同时初始化内部Data EEPROM

2020-01-12 17:23发布

本帖最后由 wochai 于 2019-8-20 07:51 编辑

程序中定义了一个xdata,来保证即使断电重启也能保存原来的值。
unsigned int xdata Total_Pluse ;//累积计数值
但是目前有个问题,使用keil 4下载完程序后,Total_Pluse处于随机状态。
如何做到在下载程序时,将其清零??
谢谢!

2019年8月20日增加
我现在能想到的是:
aduc834下载程序时需要将PSEN脚拉低,我使用一个IO脚连接到PSEN脚,
程序启动时读取PSEN状态,
如果PSEN=0,表示程序刚刚下载结束,对EEPROM清零;
如果PSEN=1,不做处理。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。