我的低功耗的处理方法:
(1)关闭BOD,一个是使用clr_BOD;另一个是在下载选项中,将欠压检测使能去掉,两个都做吧。
(2)关闭ADC,将ADC的使能为关闭,并且关闭ADCS位
(3)寻找到功耗最低的IO口配置的方法,首先必须确保IO口的初始的配置能保证你的系统正常的运行,然后在进入休眠之前该IO口的配置,并将其赋值为1或者0,这样说的原因是为什么呢,因为有一些IO口是你需要正常操作的时候必须配置的模式,但是进入休眠前可以选择更加低功耗的方式,这些都是可以根据你的硬件来进行判断的。但是一定需要注意有上拉电阻的那个IO口吗,优先去设置这些IO口,然后看静态电流的大小。
(4)在唤醒之后第一时间“恢复现场”,重新初始化最开始的配置。
|