2008-09-28
程序已经写好了,现在想加一个看门狗的程序,发现问题,请教一下过来人,程序如下
void main()
{
init_time();
init_temp();
init_int();
init_LCD();
while(1)
{
send_all();
display_all();
keyscan();
WDT = 0x3C; // STC 单片机 喂狗
}
}
问题是,当有键盘按下时,进入键盘扫描子程序后,在等待进一步按键时,看门狗强制复位了!!
我尝试在键盘扫描子程序中喂狗,但是这样做视乎很麻烦,键盘做得是4X4,子程序分支太多,所以想请教下过来人,有什么好办法可以解决这个问题,或者提供一下解决思路
评论1
楼主 2008/9/28 16:12:10
一个方法: