Atmel AVR睡眠模式和睡眠启用位处理

时间:2016-02-18 20:10:59

标签: avr interrupt-handling atmel sleep-mode

我试图了解如何在基于事件的模型中编写avr,它会对周围的事物做出反应。

在阅读我的芯片(ATmega16a)手册并使用Google搜索后,我仍无法找到问题的确切答案。

我发现{av}-libc手册http://www.atmel.com/webdoc/AVRLibcReferenceManual/group__avr__sleep.htmlhttp://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.html都坚持认为建议在进入睡眠状态之前启用睡眠模式(设置SE位)并在之后禁用它(通过清除SE)。这个改组的目的是什么?为什么我不能在重置时启用一次睡眠模式,然后只需执行“睡眠”即可自由输入睡眠模式。在哪里需要说明?

1 个答案:

答案 0 :(得分:0)

您可以在重置时启用一次睡眠模式,然后自由进入睡眠状态。

通过清除SE位,您可以在需要时防止睡眠。