久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

MSP430學習點滴—看門狗定時器

作者:xuchen   來源:xuchen的blog   點擊數:  更新時間:2014年05月28日   【字體:

  看門狗有三種工作模式:停止模式,計時器模式,看門狗模式。

控制寄存器WDTCTL由兩部分組成,高8位用作口令,低8位實現對WDT的控制操作。要實現對WDT的操作控制,必須先寫入高字節看門狗口令。口令為5AH,頭文件里一般將WDTPW宏定義為5AH.WDTCTL寄存器各位定義如下:
15~8 7 6 5 4 3 2 1 0
口令 HOLD NMIES NMI TMSEL CNTCL SSEL IS1 IS0
 
IS0 IS1 選擇看門狗定時器的定時輸出,其中T是WDTCNT的輸入時鐘源周期。一般宏定義WDTIS0為0x0001,WDTIS1為0x0002.
   0 T*2^15(PUC復位后的值)
   1 T*2^13
   2 T*2^9
   3 T*2^6
 
SSEL   選擇WDTCNT的時鐘源。一般宏定義WDTISSEL為0x0004.
   0 SMCLK (PUC復位后的值)
   1 ACLK
 
CNTCL   當該位為1時清除WDTCTL。一般宏定義WDTCNTL為0x0008.
 
TMSEL   工作模式的選擇。一般宏定義WDTTMSEL為0x0010.
   0 看門狗模式(默認)
   1 定時器模式
 
NMI     選擇RST/NMI引腳功能,在PUC后被復位。一般宏定義WDTNMI為0x0020.
   0 RST/NMI引腳為復位端
   1 RST/NMI引腳為邊沿觸發的非屏蔽中斷輸入。
 
NMIES   選擇中斷的邊沿觸發方式。一般宏定義WDTNMIES為0x0040.
   0 上升沿觸發NMI中斷
   1 下降沿觸發NMI中斷
 
HOLD    停止看門狗定時器工作 降低功耗。一般宏定義WDTHOLD為0x0080.
   0 WDT功能激活
   1 時鐘禁止輸入,計數停止。
 
因此,可以根據WDTCTL寄存器的TMSEL和HOLD控制位設置WDT工作在看門狗模式、定時器模式和低功耗模式。
 
C語言實現低功耗模式的語句:
WDTCTL = WDTPW + WDTHOLD;
 
C語言實現定時器模式的語句:
WDTCTL = WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0;
 
C語言實現看門狗模式的語句:
設置看門狗:WDTCTL = WDT_MRST_0_5 = WDTPW+WDTCNTCL+WDTIS1;
清看門狗:WDTCTL = WDTPW+WDTCNTCL;(默認32ms)
關閉窗口

相關文章

主站蜘蛛池模板: 国产日本在线观看 | 免费h片 | 国产三级在线看 | 三级黄色片 | 天天搞天天干 | 欧美级毛片| 免费看黄色的视频 | 久久三级视频 | 三级在线播放 | 久久99精品久久久久久琪琪 | 国产欧美日韩在线视频 | 日韩精品视频免费 | 国产一区二区精品丝袜 | 日韩午夜片 | 久久精品一区二区 | 成人欧美视频 | 黄色成人在线观看 | 日本不卡一区 | 91美女网站 | 国产精品福利一区 | 午夜免费视频 | 国产乱国产乱300精品 | 视频一区在线观看 | 国产黄色大片 | 97福利视频 | 精品久久影院 | 欧美日韩国产三级 | 91精品在线免费观看 | 91精选视频| 久久久免费看 | av观看免费 | 中文在线字幕免费观看 | 狠狠干天天 | 一级黄色在线观看 | 国产精品日韩在线 | 九九视频免费观看 | 成人在线免费观看网站 | 中国黄色1级片 | 国产精品久久久久久久午夜 | 黄色录像大片 | 欧美性视频在线 |