亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 問各位一個關于51單片機看門狗的問題 [打印本頁]

作者: lanmos    時間: 2020-2-8 17:21
標題: 問各位一個關于51單片機看門狗的問題
  1. sfr WDTRST=0xa6; //聲明看門狗寄存器
復制代碼
然后主程序啟用看門狗,如下
  1. WDTRST=0x1e;
  2. WDTRST=0xe1;
復制代碼
再然后進入中斷程序(中斷檢查過,沒問題)
  1. void kan()interrupt 1{                  
  2.         TL0=(65536-1000)%256;
  3.         TH0=(65536-1000)/256;
  4.         if(++x==146){   //把146設置成14600,系統也不會復位
  5.                 x=0;
  6.                 WDTRST=0x1e;
  7. WDTRST=0xe1;  
  8.         }
復制代碼
于是我在x=0;后面加了個while死循環,146變成14600
  1. void kan()interrupt 1{
  2.         TL0=(65536-1000)%256;
  3.         TH0=(65536-1000)/256;
  4.         if(++x==146){
  5.                 x=0;while(1);
  6.                 WDTRST=0x1e;
  7. WDTRST=0xe1;
  8.         }
復制代碼
14.6秒進入中斷后死循環,主程序沒有執行,我想看門狗會溢出,然后復位系統。
可是并沒有復位。請問各位這是什么原因?難道我看門狗設置的有問題嗎?求助




作者: csmyldl    時間: 2020-2-9 00:52
雖然14.6秒進入了死循環,但這個死循環仍然會產生定時中斷再一次進入后,又跳過了死循環,要達到目的,在x=0;后還加一條TR0=0;就能實現了
作者: LanSeXinQing    時間: 2020-2-14 16:55
看門狗最好不要加在中斷中執行,放在主程序里.
作者: lyl44    時間: 2020-2-16 18:21
中斷里喂狗,不會復位的




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1