宏晶科技:www.MCU-Memory.com
11.0592MHz, 12
Mobile:13922805190(姚永平)
模式
Tel:0755-82948409
Fax: 0755-82944243
看 狗溢出
= (12 x Pre-scale x 32768) / 11059200 = Pre-scale x 393216 / 11059200
Pre-scale
分
WDT Period @11.0592MHz
and 12 clocks mode
PS2
PS1
PS0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
2
71.1 mS
142.2 mS
284.4 mS
568.8 mS
1.1377S
2.2755S
4.5511S
9.1022S
4
8
16
32
64
128
256
言程序示例
WDT_CONTR DATA
;复位入口
0E1H ;
或者 WDT_CONTR EQU 0E1H
ORG
LJMP
⋯
0000H
Initial
ORG
0060H
Initial:
MOV
WDT_CONTR, #00110100B; Load initial value 看 狗定 器控制寄存器初始化
; EN_WDT = 1, CLR_WDT = 1, IDLE_WDT = 0, PS2 = 1, PS1 = 0, PS0 = 0
⋯
Main_Loop:
LCALL Display_Loop
LCALL Keyboard_Loop
⋯
MOV
⋯
WDT_CONTR, #00110100B ; 喂狗, 不要用 ORL
WDT_CONTR, #00010000B
LJMP
Main_Loop
C 言程序示例
#include<reg52.h>
sfr
WDT_CONTR = 0xe1;
void main()
{ ⋯
while(1){
WDT_CONTR = 0x34;
/* 0011,0100 EN_WDT = 1,CLR_WDT = 1, IDLE_WDT = 0, PS2 = 1, PS1 = 0, PS0 = 0 */
display();
keyboard();
⋯
WDT_CONTR = 0x34; /* 喂狗, 不要用 WDT_CONTR = WDT_CONTR | 0x10;*/
}
}
宏晶科技:
片机/存 器供 商
www.MCU-Memory.com
STC 增 型8051 片机中文指南(RC/RD+系列)
17