![]() |
电池供电,不需要U2,R1、C3去掉,P3.2改按键。程序逻辑:加电初始化后即进入休眠,按键在休眠状态为外部中断唤醒,工作状态中按键短按可以档位切换(任意档位数量),长按进入休眠(关机),理论耗电小于1uA。档位变量也不需要存eeprom,休眠状态变量数据不会丢失,下次开机的档位是关机时的档位。LED应当加限流电阻。 |
顶一下 |
应该用不到eepom,和正常按键识别一样; 选低功耗mcu 主频尽可能低, 跑32k一些mcu 就10uA. 关闭掉电复位。上电初始化 模式变量不要初始化,用一个内存静态变量 初始化一个值, 上电后读这个值 是预定的 说明是瞬间掉电 模式变量不初始化,正常检测按键就行。长时间掉电 预先初始化的值 不是预设的 就 模式初始重新开始 |