娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年11月10日(星期日)

正在發生

2020年11月10日 | MSP430單片機看門狗的基本用法解析

發布者:SereneNature 來源: elecfans關鍵字:MSP430  單片機  看門狗 手機看文章 掃描二維碼
隨時隨地手機看文章

看門狗是為了防止程序跑飛而設定的,但是由于看門狗是一個類似于定時器,因此可以把他當作定時器來使用


示例代碼:用看門狗定時器使一個led閃爍

#include

void main( void )

{

// Stop watchdog timer to prevent TIme out reset

WDTCTL = WDT_MDLY_32;//宏定義

IE1 |=WDTIE; //允許看門狗定時器中斷

P2DIR |= BIT7;

_BIS_SR(LPM0_bits+GIE);//在這里的話將cpu進入低功耗模式

}

#pragma vector = WDT_VECTOR

__interrupt void watchdag_TImer(void)

{

P2OUT ^=BIT7;//異或操作基本上是取反操作

}

MSP430單片機看門狗的基本用法解析

注意這里有一個比較好的宏定義:WDTCTL = WDT_MDLY_32;進入該宏定義會發現類似的宏定義有很多

/* WDT-interval TImes [1ms] coded with Bits 0-2 */

/* WDT is clocked by fSMCLK (assumed 1MHz) */

#define WDT_MDLY_32 (WDTPW+WDTTMSEL+WDTCNTCL) /* 32ms interval (default) */

#define WDT_MDLY_8 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0) /* 8ms “ */

#define WDT_MDLY_0_5 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1) /* 0.5ms ” */

#define WDT_MDLY_0_064 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1+WDTIS0) /* 0.064ms “ */

/* WDT is clocked by fACLK (assumed 32KHz) */

#define WDT_ADLY_1000 (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL) /* 1000ms ” */

#define WDT_ADLY_250 (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0) /* 250ms “ */

#define WDT_ADLY_16 (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1) /* 16ms ” */

#define WDT_ADLY_1_9 (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0) /* 1.9ms “ */

/* Watchdog mode -》 reset after expired time */

/* WDT is clocked by fSMCLK (assumed 1MHz) */

#define WDT_MRST_32 (WDTPW+WDTCNTCL) /* 32ms interval (default) */

#define WDT_MRST_8 (WDTPW+WDTCNTCL+WDTIS0) /* 8ms ” */

#define WDT_MRST_0_5 (WDTPW+WDTCNTCL+WDTIS1) /* 0.5ms “ */

#define WDT_MRST_0_064 (WDTPW+WDTCNTCL+WDTIS1+WDTIS0) /* 0.064ms ” */

/* WDT is clocked by fACLK (assumed 32KHz) */

#define WDT_ARST_1000 (WDTPW+WDTCNTCL+WDTSSEL) /* 1000ms “ */

#define WDT_ARST_250 (WDTPW+WDTCNTCL+WDTSSEL+WDTIS0) /* 250ms ” */

#define WDT_ARST_16 (WDTPW+WDTCNTCL+WDTSSEL+WDTIS1) /* 16ms “ */

#define WDT_ARST_1_9 (WDTPW+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0) /* 1.9ms ” */

這里我們可以根據通常的需要,選擇合適的定時時間

說到定時時間,這里又不得不講一下中斷函數,在IAR這個編譯環境中,一般中斷函數的寫法是

#pragma vector = 中斷向量

__interrupt void 中斷函數名(void)

{

用戶程序;

}


注意,中斷向量可以在430的頭文件中查找,中斷函數的聲明必須是void 中斷函數名(void),這是因為中斷函數沒有返回值,也沒有中斷的形式參數

但是本人又在網站上看到另外一種用switch來寫的,就是一個中斷源對應幾個中斷向量,這種寫法目前我還沒有見過源碼,所以不好總結

關鍵字:MSP430  單片機  看門狗 引用地址:MSP430單片機看門狗的基本用法解析

上一篇:基于MSP430的便攜式心率計的設計
下一篇:基于MSP430和CC3000的無線智能控制系統

推薦閱讀

集微網消息,輕輕觸碰一下手機屏幕,即可完成智能門鎖的操控。如此便捷性的操作方式,在首屆中國國際進口博覽會的三星展區就能親自體驗。作為本屆進博會消費電子和家電館中最大的IT企業之一,三星此次展現了多項領先技術、產品,系統化解決方案,以及對未來智能生活的展望。其中,三星SHP-DR708智能門鎖,憑借現場良好的體驗性,吸引眾多參觀者駐足。? ...
(文章來源:中科羅伯特機器人學院) 工業機器人發展到現在已經不在局限于某一個行業或者是領域了,在我國工業機器人已經逐漸占領了各大流水線上的工作。隨著人們生活質量的提高,傳統的工業機器人作業方式已經不能滿足人們對產品的需求,科技的進步會帶動工業機器人進入到什么樣的發展呢。 行業是現在僅次于汽車的第二大應用領域, 3C行業由于產品更...
如今,傳統照明系統已被技術先進的智能照明解決方案所取代,這些解決方案正在逐步改變我們對建筑控制規范的思考方式。 近年來,照明行業發生了一些變化,盡管某些變化已經悄然發生,并不一定會在建筑環境之外引起很多轟動,但諸如自動照明控制和自動照明的出現等發展已成為現實。 LED 技術已成為主流,極大地改變了照明市場。 完全集成到建筑操作系統中...
根據美國商務部下發的《半導體供應鏈風險公開征求意見》的通知,對半導體企業的問詢涵蓋的內容廣泛而全面,包括過去三年企業的訂單出貨情況、庫存情況、供貨能力、客戶信息、生產計劃等。盡管美國商務部要求的是各大半導體供應商“自愿”提交數據,但美國商務部長雷蒙多此前曾表示,“如果企業不愿意提交,我們的(政策)工具箱里還有其他方法能讓他們把數...

史海拾趣

小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 汾西县| 宜阳县| 石阡县| 剑川县| 庄浪县| 婺源县| 长顺县| 吐鲁番市| 永定县| 屏东市| 镇平县| 西峡县| 万年县| 阳曲县| 鱼台县| 郧西县| 宁远县| 湘潭市| 舞阳县| 赤城县| 华池县| 昭通市| 雷州市| 大同市| 平武县| 安仁县| 鸡西市| 西畴县| 奉贤区| 邯郸县| 虞城县| 西盟| 广汉市| 鹤岗市| 重庆市| 和林格尔县| 大连市| 监利县| 高陵县| 商都县| 江陵县|