控制工程师论坛

教程与手册

关于看门狗WDT使用

cqs0088
cqs0088

2008-09-28

关于看门狗WDT使用

程序已经写好了,现在想加一个看门狗的程序,发现问题,请教一下过来人,程序如下

void main()
{
    init_time();
    init_temp();
    init_int();
    init_LCD();      
    while(1)
    {
        send_all();
        display_all();
        keyscan();
        WDT = 0x3C;   // STC 单片机 喂狗
    }
}

问题是,当有键盘按下时,进入键盘扫描子程序后,在等待进一步按键时,看门狗强制复位了!!

我尝试在键盘扫描子程序中喂狗,但是这样做视乎很麻烦,键盘做得是4X4,子程序分支太多,所以想请教下过来人,有什么好办法可以解决这个问题,或者提供一下解决思路

回帖

评论1

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China