4# NE5532 它里面不是有个掉电检测BOD的嘛 我设置了这个熔丝位,然后还设置了擦写单片机的时候不改变E方的数据的熔丝位。BOD我设置的是4V的 但是程序里面当我检测到电压为4.1V的时候我就将当前的一些数据的状态存入E方里面,当然存入E方的地址我是事先设置好的,在程序初始化的时候就设置了的, 所以我认为当单片机再次上电时程序会首先取出先前我存入的E方里的数据,然后进行比对,从而达到继续从单片机掉电前的地方开始运行的目的,不知道我这么说你看明白没有。举个例子,我先往E方里面存入很多的数据,然后现在我要开始E方里把数据读出来,但是有可能在我读出E方数据的时候,单片机会断电,所以呢我就检测电压值,当电压达到先前的那个4.1V时,我的程序会自动将当前发送的E方里面的数据所在的地址也保存到E方里的一个特定的地址里,然后程序等待单片机的掉电 和电压的恢复,当电压恢复 单片机苏醒时 程序首先会检查那个特定的存储空间里的数据看是否有数据,如果有则将其取出进行比对 从而恢复到上次掉电时的地方继续往下执行.
jiushi zhege
|