📄 wdt.c
字号:
/* ****************************************************************
** 功能描述: WDT复位,程序复位后,先点亮右边4个发光二极管,延时,再只点亮左边4个发光二极管,等待看门狗复位
*************************************************************** */
#include "pic18.h" /* PIC18系列的头文件 */
unsigned int i=0; /* 循环变量 */
/* ****************************************************************
** 函 数 名: initial()
** 功能描述: 系统初始化子程序,放在程序首部
*************************************************************** */
void initial()
{
INTCON=0x00; /* bit7-bit0:关总中断 */
ADCON1=0X07; /* 设置数字输入输出口 */
PIE1=0; /* PIE1 的中断不使能 */
PIE2=0; /* PIE2 的中断不使能 */
PIE3=0; /* PIE3 的中断不使能 */
}
main()
{
initial(); /* 系统初始化子程序 */
CMCON=0x07; /* 关比较器 */
TRISD=0X00; /* 设置PORTD为输出 */
PORTD=0xf0; /* 共阳的右边四个发光二极管点亮 */
for(i=0;i<0x3fff;i++)
i=i; /* 右边四个发光二极管点亮延时 */
PORTD=0x0f; /* 左边四个发光二极管点亮,右边4个熄灭 */
while(1)
{
; /* 等待看门狗复位 */
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -