我试图了解如何在基于事件的模型中编写avr,它会对周围的事物做出反应。
在阅读我的芯片(ATmega16a)手册并使用Google搜索后,我仍无法找到问题的确切答案。
我发现{av}-libc手册http://www.atmel.com/webdoc/AVRLibcReferenceManual/group__avr__sleep.html和http://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.html都坚持认为建议在进入睡眠状态之前启用睡眠模式(设置SE位)并在之后禁用它(通过清除SE)。这个改组的目的是什么?为什么我不能在重置时启用一次睡眠模式,然后只需执行“睡眠”即可自由输入睡眠模式。在哪里需要说明?
答案 0 :(得分:0)
您可以在重置时启用一次睡眠模式,然后自由进入睡眠状态。
通过清除SE位,您可以在需要时防止睡眠。