AVR128常用寄存器.docVIP

  • 8
  • 0
  • 约1.46千字
  • 约 16页
  • 2016-12-29 发布于重庆
  • 举报
? Bit 7 – I: 全局中断使能 置位时使能全局中断。单独的中断使能由其他独立的控制寄存器控制。如果I 清零,则不 论单独中断标志置位与否,都不会产生中断。任意一个中断发生后I 清零,而执行RETI 指令后置位以使能中断。I 也可以通过SEI 和CLI 指令来置位和清零。 ? Bit 6 – T: 位拷贝存储 位拷贝指令BLD 和BST 利用T 作为目的或源地址。BST 把寄存器的某一位拷贝到T,而 BLD 把T 拷贝到寄存器的某一位。 ? Bit 5 – H: 半进位标志 半进位标志H 表示算术操作发生了半进位。此标志对于BCD 运算非常有用。 ? Bit 4 – S: 符号位, S = N ⊕ V S 为负数标志N 与2 的补码溢出标志V 的异或。 ? Bit 3 – V: 2 的补码溢出标志 支持2 的补码运算。 ? Bit 2 – N: 负数标志 表明算术或逻辑操作结果为负。 ? Bit 1 – Z: 零标志 表明算术或逻辑操作结果为零。 ? Bit 0 – C: 进位标志 表明算术或逻辑操作发生了进位。 在ATmega103 兼容模式下只有EXTRF 和PORF 存在。 ?Bit 4 –JTRF: JTAG 复位标志 通过JTAG 指令AVR_RESET 可以使JTAG 复位寄存器置位,并引发MCU 复位,并使 JTRF 置位。上电复位将使其清零,也可以通过写””来清除。 ?Bit 3 –WDRF: 看门狗复位标志 看门狗复位发生时置位。上电复位将使其清零,也可以通过写””来清除。 ?Bit 2 –BORF: 掉电检测复位标志 掉电检测复位发生时置位。上电复位将使其清零,也可以通过写””来清除。 ?Bit 1 –EXTRF: 外部复位标志 外部复位发生时置位。上电复位将使其清零,也可以通过写””来清除。 ?Bit 0 –PORF: 上电复位标志 上电复位发生时置位。只能通过写””来清除。 ? Bits 7..5 – Res: 保留 保留位,读操作返回值为零。 ? Bit 4 – WDCE: 看门狗修改使能 清零WDE 时必须先置位WDCE,否则不能禁止看门狗。一旦置位,硬件将在紧接的4 个 时钟周期之后将其清零。请参考有关WDE 的说明来禁止看门狗。工作于安全级别1 和2 时也必须置位WDCE 以修改预分频器的数据,如P 54 “ 改变看门狗定时器配置的时间序 列” 所示。 ? Bit 3 – WDE: 看门狗使能 WDE为1“时,看门狗使能,否则看门狗将被禁止。只有在WDCE为1“时WDE才能清零。 以下为关闭看门狗的步骤: 1. 在同一个指令内对WDCE 和WDE 写1“,即使WDE 已经为1“。 2. 在紧接的4 个时钟周期之内对WDE 写0”。 工作于安全级别2 时是永远无法禁止看门狗定时器的。参见 P 54 “ 改变看门狗定时器配 置的时间序列” 。 ? Bits 2..0 – WDP2, WDP1, WDP0: 看门狗定时器预分频器2, 1, 和0 Table 23. 复位和中断向量

文档评论(0)

1亿VIP精品文档

相关文档