首先,你要清楚你的要求是什么,在我的印象中,没有什么手电是对关机断电时长有要求的
按照正常的实际情况操作是这样的:
1,先看你18650是怎么接在电路上的,如果是焊线的,那就不需要用到EEPROM,直接保存到一个全局变量就可以了,如果涉及充电,这个变量就得有三个工作模式:1点灯,2充电,3关机
STC进入掉电模式,唤醒后全局变量的值是不会变的
2,如果电池是可以拿出来的那种,那就是每次按下按键,点灯模式切换后就把点灯模式保存到EEPROM,下次开机时,先读取EEPROM的模式,再进行点灯
但有一点要记得,STC的是"EEPROM"是FLASH,不是像24C01那种的,百度一下就知道了
|