瑞萨电子微控制器:看门狗定时器配置与动态创建下拉框示例

需积分: 7 16 下载量 196 浏览量 更新于2024-08-08 收藏 4.48MB PDF 举报
"这篇文档是关于RL78系列单片机的用户手册,特别是涉及到用户选项字节的配置,特别是如何根据后台数据动态创建下拉框,并实现默认选中功能的实例。它详细阐述了用户选项字节000C0H的格式,包括看门狗定时器的相关设置,如间隔中断、窗口大小、计数器运行控制以及HALT/STOP模式下的行为。" 在RL78单片机中,用户选项字节000C0H是一个关键的寄存器,用于配置看门狗定时器的工作模式。这个字节包含了8个位,每个位都对应一个特定的功能: 1. **WDTINT**:看门狗定时器的间隔中断使用控制位。当设置为1时,如果定时器达到上溢时间的75%+1/2fIL(fIL是低速内部振荡器的时钟频率),会产生一个间隔中断。 2. **WINDOW1** 和 **WINDOW0**:这两个位组合起来定义了看门狗定时器的窗口打开期间。根据不同的组合,窗口大小可以是禁止(00)、50%(01)、75%(10)或100%(11)的上溢时间。 3. **WDTON**:看门狗定时器的计数器运行控制位。设置为1时,计数器在解除复位后开始计数;设置为0,则在解除复位后停止计数。 4. **WDCS2**、**WDCS1** 和 **WDCS0**:这三位共同决定了看门狗定时器的上溢时间。根据它们的不同组合,上溢时间从26/fIL到216/fIL不等,其中fIL为最大17.25kHz的低速内部振荡器时钟频率。 5. **WDSTBYON**:在HALT/STOP模式下看门狗定时器的行为。如果设置为1,计数器在HALT/STOP模式下仍然运行;如果设置为0,计数器将停止。 在编写单片机程序时,理解这些选项字节的含义至关重要,因为它们直接影响到系统安全性和稳定性。例如,恰当设置看门狗定时器可以防止程序因意外的死循环而永久停滞,确保设备在出现故障时能够自动恢复或重启。 此外,注意文档中提到,尽管在自编程或改写数据闪存时看门狗定时器会继续运行,但在此过程中可能会有延迟,这需要在设定上溢时间和窗口大小时考虑到。同时,使用这些电路和信息进行设计时,开发者需要自负法律责任,因为瑞萨电子不对由此导致的任何损失承担责任。