久久久久久久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)
關閉窗口

相關文章

主站蜘蛛池模板: 黄色片免费看视频 | 夜夜草导航 | 精品久久久久久亚洲精品 | 成人精品国产 | 99国内精品久久久久久久 | 精品婷婷| 精品综合久久久 | 在线视频a | 在线看91| 久久网亚洲 | 欧产日产国产精品视频 | 免费日本视频 | 亚洲a网| 久久精品中文 | 久在线 | 亚洲一区国产精品 | 91视视频在线观看入口直接观看 | 国产一区二区在线播放 | 日本午夜在线视频 | 欧美一区二区三区精品 | 日本精品久久 | 99久久精品免费看国产小宝寻花 | 在线精品一区 | 在线免费观看成年人视频 | 日韩国产欧美视频 | 欧美天堂 | 日本不卡免费新一二三区 | 国产1区| 免费一区二区三区在线视频 | 日韩和的一区二区 | 欧美日韩综合一区 | 美女露尿口视频 | 成年人视频免费在线观看 | 欧美一级欧美一级在线播放 | 国产1区2区在线观看 | 欧美精品一区二区三区在线播放 | 国产一区二区三区www | 亚洲精品视频免费观看 | 日韩av免费在线观看 | 视频一区二区三区在线观看 | 91在线视频网址 |