// OSCTUNE = 0X0F;//振荡器校准
CMCON0 = 0X07;//比较器设置 关闭比较器
TRISIO=0B00001000;//初始化GP0输出方向
ANSEL = 0x00; //取消模拟输入 配置为数字io
GP5 = 0;//所有IO置高
GP4 = 1;//所有IO置高
GP3 = 1;//所有IO置高
GP2 = 1;//所有IO置高
GP1 = 1;//所有IO置高
GP0 = 1;//所有IO置高
GP5 = 1;
OPTION_REG = 0x0D;//看门狗 32分频 18ms * 32 = 576ms
while(1)
{
GP5 = 1;
SWDTEN = 1;
CLRWDT();
SLEEP();
NOP();
SWDTEN = 0;
GP4 = 0;
GP5 = 0;
SWDTEN = 1;
CLRWDT();
SLEEP();
NOP();
SWDTEN = 0;
}
上面测试代码 |