|
发表于 2022-10-24 09:25:41
|
显示全部楼层
1、休眠 指 单片机暂停了,不执行程序。所以定时器中断设置要在休眠前完成,等时间到了,定时器中断唤醒单片机,让单片机工作0
2、代码太冗余,那就优化下代码。也可以利用编译器c代码优化。开的优化等级越高,代码越小,不过调试的时候可能会感觉程序会跳,应为编译器会把相同代码合并导致。
3、把主频改成16m,一般是这么做的,上电后延时几百ms ,更改主频8m到16m,修改 WKFSEL bit位使单片机休眠后自动切16M(手册PMU章节里的寄存器)。这样就可以了 |
|