1

我试图了解如何在基于事件的模型中对 avr 进行编程,它对周围发生的事情做出反应。

在阅读了我的芯片(ATmega16a)手册和谷歌搜索后,我仍然找不到我的问题的确切答案。

我发现的两个 avr-libc 手册http://www.atmel.com/webdoc/AVRLibcReferenceManual/group__avr__sleep.htmlhttp://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.html坚持认为建议在进入睡眠之前启用睡眠模式(设置 SE 位),然后将其禁用(通过清除 SE)。这种比特洗牌的目的是什么?为什么我不能在重置时启用一次睡眠模式,然后通过在需要的地方执行“睡眠”指令来自由进入它?

4

1 回答 1

0

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

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

于 2016-08-06T11:04:24.243 回答