嵌入式学习小组
直播中

王玉珍

8年用户 168经验值
私信 关注

请问ATmega168MCU如何控制寄存器SMCR?

ATmega168MCU控制寄存器SMCR

回帖(1)

顾天天

2020-11-19 14:31:18
MCU 控制寄存器包含了电源管理的控制位。

· Bits 7..4 Res 保留位: ATmega168中的这些位都没有使用到,读返回值始终是 “0”。
· Bits 3、2、1-SM2..0 : 休眠模式选择位 2、 1 和 0 。如 Table18 所示,这些位用于选择具体的休眠模式。

· Bit 0 – SE: 休眠使能
为了使MCU 在执行SLEEP 指令后进入休眠模式, SE 必须置位。为了确保进入休眠模式是程序员的有意行为,建议仅在SLEEP 指令的前一条指令置位SE。MCU 一旦唤醒立即清除SE。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分