位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第815页 > AT89C51RC-24AU > AT89C51RC-24AU PDF资料 > AT89C51RC-24AU PDF资料3第12页

9.使用WDT
要启用WDT ,用户必须写01EH和0E1H依次向WDTRST寄存器
( SFR位置0A6H ) 。当WDT使能时,用户需要通过写01EH为其服务
和0E1H到WDTRST以避免WDT溢出。当它到达13位计数器溢出
8191 ( 1FFFH ) ,而这将复位器件。当WDT被使能,它会增加每
振荡器运行时的机器周期。这意味着用户必须重新初始化,WDT在
至少每8191个机器周期。要重新初始化WDT ,用户必须写入01EH和0E1H
到WDTRST 。 WDTRST是一个只写寄存器。 WDT计数器不能被读取或写入。
当WDT溢出时,它会产生一个输出复位脉冲RST引脚。复位脉冲
持续时间为98xTOSC ,其中TOSC = 1 / FOSC 。为了使WDT物尽其用,这应该是
提供服务的代码,将定期被要求的时间内完成这些章节
防止WDT复位。
10. WDT在掉电和空闲
在掉电模式下,振荡器停止,这意味着WDT也停止。而在电源 -
断模式时,用户不需要处理WDT 。有离开的两个方法
掉电模式:通过硬件复位或通过一个电平触发的外部中断是
在进入掉电模式下启用。当掉电退出硬件复位,
维修WDT应该发生,因为它一般不会只要AT89C51RC复位。退出
与中断掉电显著不同。中断是为保持低电平足够长的时间
振荡器的稳定。当中断拉高,在中断服务程序。为了防止
WDT的复位器件而中断引脚保持低电平时,WDT不会启动,直到
中断被拉高。因此建议将WDT中断服务期间被重置
中断用来退出掉电模式。
为了确保WDT不会溢出之内退出掉电的少数几个国家,最好是
只是在进入掉电模式复位WDT 。
之前进入空闲模式,特殊寄存器AUXR的WDIDLE位被用来确定是否
在WDT继续计数,如果启用。该WDT保持空闲时计( WDIDLE位= 0 )
为默认状态。为了防止WDT复位AT89C51RC在空闲模式下,
用户应始终设置一个定时器周期性退出IDLE ,服务WDT和reen-
之三IDLE模式。
随着WDIDLE位使能, WDT将空闲模式停止计数并重新开始计数
当从IDLE退出。
11. UART
在AT89C51RC UART操作相同的方式,在AT89C51的UART和
AT89C52 。有关UART操作的更多详细信息,请点击文档
链接如下:
http://www.atmel.com/dyn/resources/prod_documents/DOC4316.PDF
12
AT89C51RC
1920C–MICRO–03/05