wchdog.c
来自「单片机应用开发实例.rar」· C语言 代码 · 共 27 行
C
27 行
#include <reg51f.h>
//调整软件狗定时器
void watchdog_reset (void)
{
unsigned int newval;
newval = (CH << 8) | CL;
newval += 0xFF00;
CCAP4L = newval;
CCAP4H = newval >> 8;
}
//MAIN C
void main (void)
{
unsigned int i;
//确定溢出
watchdog_reset ();
CCAPM4 = 0x48;
//构造 PCA
CMOD = (CMOD & 0x01) | 0x40;
//开始PCA定时器,每0xFF00满即复位
CR = 1;
//等待
for (i = 0; i < 1000; i++)
{
watchdog_reset ();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?