MS51系列 看门狗喂狗不成功

lexue |浏览42次
检举|收藏|2024/02/01 14:01

配置:看门狗时钟WDT使能,在空闲和掉电模式下不工作。程序看门狗初始化
    BIT_TMP=EA;
    EA=0;
    TA=0xAA;TA=0x55;WDCON|=0x07;                        //设备WDT分频,溢出时间1.6S
    TA=0xAA;TA=0x55;WDCON|=SET_BIT6;                   //清除计数器
    while((WDCON|~SET_BIT6)==0xFF);                    //确认清除计数器完成
    TA=0xAA;TA=0x55;WDCON|=0x80;                      //看门狗运行
    EA=BIT_TMP;


间隔100ms喂狗,喂狗函数
    BIT_TMP=EA;
    EA=0;
    TA=0xAA;TA=0x55;WDCON|=SET_BIT6;
    EA=BIT_TMP;

程序运行后,一直复位,喂狗不起作用

全部回答(0)
0人关注该问题
 加载中...