stc单片机全局变量不丢失?
使用的是STC90C516RD+。我只当他是普通51单片机,或者有其他功能,但是我没有使用。奇怪的是,虽然有将某个变量的值(全局变量)写入24C02的指令,但是我并没有将...
使用的是STC90C516RD+。我只当他是普通51单片机,或者有其他功能,但是我没有使用。奇怪的是,虽然有将某个变量的值(全局变量)写入24C02的指令,但是我并没有将24C02放上去(也就是没有装上这个芯片),最离奇的是我关掉电源再上电,某个数据就是关机前的数值。请问各位这个是什么问题?(由于代码太长,也就不发了,重点是各位有否遇到这种奇怪的问题)
还有就是今天在keil4里编译完,下载到硬件之后,发现软件功能没有改变?也就是跟之前的hex文件一样的功能。我也是丈二和尚摸不着头脑,明明重新编译了,到显示时,硬是没有改变,请问各位这是什么问题?是否电脑的keil软件编译器的问题?谢谢。
第二个问题就是修改完程序后下载到硬件,感觉程序没有改变 展开
还有就是今天在keil4里编译完,下载到硬件之后,发现软件功能没有改变?也就是跟之前的hex文件一样的功能。我也是丈二和尚摸不着头脑,明明重新编译了,到显示时,硬是没有改变,请问各位这是什么问题?是否电脑的keil软件编译器的问题?谢谢。
第二个问题就是修改完程序后下载到硬件,感觉程序没有改变 展开
展开全部
24C02数据掉电不丢失。你可以在程序开头重写24c02的值。你说的某个数据是否就是24c02的值?
没有装上24C02怎么能写入?
请详细描述下。
没有装上24C02怎么能写入?
请详细描述下。
追问
你好。事实上就是这么奇怪,我用的是一个全局的闹钟标志位,以及闹钟的小时变量,分钟变量。这3个数值确实如我关掉电源钱设置的一样,从新开机后确实到达时间后响铃。在此之前我并没有放入EEPROM芯片。只是写了相应写入的指令。
追答
看一下你的程序是否在放入EEPROM后有读取动作。或者在程序中写入的东西会暂存,直到EEPROM被放入。最好还是上传一下代码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询