📄 wdt.c
字号:
/*******************************************************************************************
*文件: WDTTEST1.C
*功能: WDT 功能试验。使用WDT 的定时模块,实现MCU 唤醒功能。
*******************************************************************************************/
#include "reg931.h"
sbit LEDCON = P2^4; // LED 控制端口
//*******************************************************************************************
//WDT_ISR:看门狗中断服务子函数,取反LED,清除溢出标志。
//*******************************************************************************************
void WDT_ISR() interrupt 10
{
LEDCON= ~LEDCON; // 取反LED,闪烁
WDCON &= 0xe5; // 清溢出标志
}
//******************************************************************************************
void main()
{
P2M1 = 0x00;
P2M2= 0x00; // 设置端口输出模式
IEN0 = 0xc0; // 开中断
WDL = 194;
WDCON= 0xa5; // 设置定时值
LEDCON= 0; // 点亮LED
while(1)
{
PCON= 0x03; // 完全掉电
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -