在MSP430系列單片機(jī)中帶有功能強(qiáng)大的定時器資源,這定時器在單片機(jī)應(yīng)用系統(tǒng)中起到重要的作用。利用MSP430(以下稱為430)單片機(jī)的定時器可以用來實(shí)現(xiàn)計(jì)時,延時,信號頻率測量,信號觸發(fā)檢測,脈沖脈寬信號測量,PWM信號發(fā)生。另外通過軟件編寫可以用作串口的波特率發(fā)生器。后面我們將用定時器A作為一個波特率發(fā)生器,來編寫一個串口例程給初學(xué)者參考。以加強(qiáng)初學(xué)者對定時器A的理解和應(yīng)用。
在430的大系列產(chǎn)品中,不同的子系列產(chǎn)品定時器資源有所不同;在F11X,F(xiàn)11X1中是不帶定時器B資源的。430的定時器主要分為3部分模塊:看門狗定時器,定時器A,定時器B。定時器A主要資源特點(diǎn)有16位定時計(jì)數(shù)器,其計(jì)數(shù)模式有4種。多種計(jì)數(shù)時鐘信號供選擇。3個可配置輸入的捕獲/比較功能寄存器和8種輸出模式的3個可配置輸出單片。以上各塊定時器資源可作多種組合使用,以實(shí)現(xiàn)強(qiáng)大的功能。
定時器資源功能說明
(1)看門狗定時器(WDT):主要用于程序在生錯誤時用作單片機(jī)系統(tǒng)復(fù)位重起的。另外,也可作為一個基本定時器使用。
(2)定時器A:作基本定時器使用,結(jié)合捕獲/比較功能模塊可實(shí)現(xiàn)時序控制,可編程波形信號發(fā)生輸出??勺鞔诓ㄌ芈拾l(fā)生器使用。
(3)定時器B:作基本定時器使用,與定時器A基本相同,但是功能方面有某些功能會比A增強(qiáng)些。詳情請看關(guān)于定時器B應(yīng)用范例。
3-定時器A模塊結(jié)構(gòu)
4-定時器A--基礎(chǔ)應(yīng)用例程(1)
//例程描述:利用定時器定時功能,實(shí)現(xiàn)P1.0方波輸出。
#include { WDTCTL = WDTPW + WDTHOLD; //停止看門狗WDT,不使用內(nèi)部看門狗定時器。 P1DIR |= 0x01; //設(shè)置P1.0口方向?yàn)檩敵觥?p> CCTL0 = CCIE; //設(shè)置捕獲/比較控制寄存器中CCIE位為1,CCR0捕獲/比較功能中斷為允許。 CCR0 = 50000; //捕獲/比較控制寄存器CCR0初值為5000。 TACTL = TASSEL_2 + MC_2; //設(shè)置定時器A控制寄存器TACTL,使時鐘源選擇為SMCLK輔助時鐘。 _BIS_SR(LPM0_bits + GIE); //進(jìn)入低功耗模式LPM0和開中斷 } //定時器A 中斷服務(wù)程序區(qū) #pragma vector=TIMERA0_VECTOR __interrupt void Timer_A (void) { P1OUT ^= 0x01; //P1.0取反輸出 CCR0 += 50000; //重新載入CCR0捕獲/比較數(shù)據(jù)寄存器數(shù)據(jù) } //例程1結(jié)束-------------------------------------------------------------------------- 基礎(chǔ)應(yīng)用例程(2) //例程描述:利用定時器定時功能,實(shí)現(xiàn)P1.0方波輸出。 // 需要注意的是定時器中斷程序,采用向量查詢方式。 #include void main(void) { WDTCTL = WDTPW + WDTHOLD; // 停止看門狗WDT P1DIR |= 0x01; // 設(shè)置P1.0口方向?yàn)檩敵觥?p> TACTL = TASSEL_2 + MC_2 + TAIE; // 時鐘源選擇為SMCLK,選擇計(jì)數(shù)模式,定時器中斷開 _BIS_SR(LPM0_bits + GIE); //進(jìn)入低功耗模式LPM0和開中斷 } // Timer_A3 中斷向量(TAIV)處理 #pragma vector=TIMERA1_VECTOR __interrupt void Timer_A(void) { switch( TAIV ) { case 2: break; //CCR1不使用 case 4: break; //CCR2不使用 case 10: P1OUT ^= 0x01; //溢出 break; } }
上一篇:MSP430教程13:MSP430單片機(jī)比較器A模塊
下一篇:MSP430F5529庫函數(shù)
推薦閱讀
史海拾趣
Anixter Inc 是一家全球性的供應(yīng)鏈解決方案提供商,以下是該公司發(fā)展的相關(guān)故事:
公司成立與初期發(fā)展:Anixter Inc 成立于 1957 年,總部位于美國伊利諾伊州格倫維爾回。最初,公司主要從事電線電纜的銷售和分銷。隨著時間的推移,Anixter 不斷擴(kuò)大業(yè)務(wù)范圍,逐步涉足網(wǎng)絡(luò)設(shè)備、安全解決方案、電子元器件等領(lǐng)域。
業(yè)務(wù)拓展與國際化:隨著市場需求的變化和全球化的趨勢,Anixter 不斷拓展業(yè)務(wù),并加速國際化進(jìn)程。公司在全球范圍內(nèi)建立了廣泛的分銷網(wǎng)絡(luò)和供應(yīng)鏈體系,在北美、歐洲、亞洲和拉丁美洲等地區(qū)設(shè)立了辦事處、倉庫和物流中心,以更好地滿足客戶的需求。
技術(shù)創(chuàng)新與解決方案提供:Anixter 不斷注重技術(shù)創(chuàng)新和解決方案提供,與各種供應(yīng)商合作,推出了多種先進(jìn)的產(chǎn)品和服務(wù)。公司致力于為客戶提供全方位的供應(yīng)鏈解決方案,包括設(shè)計(jì)、采購、倉儲、配送和技術(shù)支持等,幫助客戶提高效率、降低成本并增強(qiáng)競爭力。
收購與合并:為了加速業(yè)務(wù)發(fā)展和擴(kuò)大市場份額,Anixter 進(jìn)行了一系列收購和合并活動。通過收購具有特定技術(shù)或地區(qū)優(yōu)勢的公司,Anixter 不僅增強(qiáng)了自身的競爭實(shí)力,還拓展了業(yè)務(wù)領(lǐng)域和市場覆蓋范圍。
可持續(xù)發(fā)展與未來展望:Anixter 積極響應(yīng)可持續(xù)發(fā)展的呼聲,致力于推動環(huán)保和社會責(zé)任的實(shí)踐。公司在供應(yīng)鏈管理、能源管理和環(huán)境保護(hù)等方面持續(xù)改進(jìn),致力于減少碳排放、資源浪費(fèi)和環(huán)境污染。未來,Anixter 將繼續(xù)秉承技術(shù)創(chuàng)新和客戶導(dǎo)向的理念,不斷適應(yīng)市場變化和挑戰(zhàn),保持行業(yè)領(lǐng)先地位,并為客戶和股東創(chuàng)造持續(xù)增長的價(jià)值。
在追求經(jīng)濟(jì)效益的同時,AND Displays也積極踐行環(huán)保理念。公司采用環(huán)保材料和生產(chǎn)工藝,減少了對環(huán)境的污染。同時,公司還推出了多款節(jié)能型顯示面板,幫助用戶降低能耗、減少碳排放。此外,AND Displays還積極參與公益事業(yè),通過捐贈和技術(shù)支持等方式,為社會的可持續(xù)發(fā)展貢獻(xiàn)力量。
Delphi Connection Systems公司深知產(chǎn)品質(zhì)量是企業(yè)生存和發(fā)展的基石。因此,公司始終堅(jiān)持嚴(yán)格的質(zhì)量控制標(biāo)準(zhǔn),從原材料采購到產(chǎn)品制造、檢測等各個環(huán)節(jié)都進(jìn)行嚴(yán)格把關(guān)。這種對質(zhì)量的執(zhí)著追求贏得了客戶的信任和口碑,使公司在電子行業(yè)中樹立了良好的品牌形象。
ACI公司始終關(guān)注社會責(zé)任,積極參與公益事業(yè)。公司定期舉辦慈善活動,捐贈教育基金、扶貧資金等,為社會發(fā)展貢獻(xiàn)力量。同時,ACI還加強(qiáng)了對員工的關(guān)愛和培訓(xùn),為員工提供良好的工作環(huán)境和發(fā)展機(jī)會。通過這些舉措,ACI公司不僅贏得了社會的廣泛贊譽(yù),還增強(qiáng)了員工的歸屬感和凝聚力。
請注意,這些故事是基于電子行業(yè)的一般性事實(shí)和發(fā)展趨勢構(gòu)建的虛構(gòu)框架,并不特指ACI公司。如果您需要了解關(guān)于ACI公司的具體故事,建議您查閱相關(guān)資料或聯(lián)系該公司以獲取更準(zhǔn)確的信息。
為了進(jìn)一步提升公司的競爭力,Electronic-Bauteile Goerlitz GmbH公司積極實(shí)施國際化戰(zhàn)略。公司通過與國外知名企業(yè)的合作,引進(jìn)先進(jìn)的技術(shù)和管理經(jīng)驗(yàn);同時,公司還在海外設(shè)立了研發(fā)中心和生產(chǎn)基地,以便更好地滿足當(dāng)?shù)厥袌龅男枨?。這些舉措使得公司的業(yè)務(wù)范圍不斷擴(kuò)展,國際影響力不斷增強(qiáng)。
背景:隨著全球?qū)Νh(huán)境保護(hù)意識的增強(qiáng),F(xiàn)orce Technologies Ltd積極響應(yīng)號召,將綠色環(huán)保理念融入企業(yè)發(fā)展中。
發(fā)展:公司投入巨資研發(fā)環(huán)保型電子產(chǎn)品和制造工藝,致力于減少生產(chǎn)過程中的廢棄物排放和能源消耗。同時,公司還積極推動供應(yīng)鏈的綠色化轉(zhuǎn)型,與供應(yīng)商共同制定環(huán)保標(biāo)準(zhǔn)和措施。這些努力不僅提升了公司的社會形象,還為其贏得了更多消費(fèi)者的信賴和支持。
無線Mesh網(wǎng)絡(luò)結(jié)構(gòu)詳解 大家應(yīng)該都有一些了解,對于無線Mesh網(wǎng)絡(luò)。它是一種具有多跳性和傳統(tǒng)無線性能的結(jié)合體,是一種新的無線網(wǎng)絡(luò)。它的誕生,給我們的無線帶來了新的理念。那么它具體是新在哪里呢?本文主要針對的是無線Mesh網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行的具體介紹。希望通過此文,能讓 ...… 查看全部問答∨ |
WinCE6系統(tǒng)suspend/resume回來之后立刻進(jìn)入systemidle 用touch點(diǎn)擊開始菜單進(jìn)入suspend,然后按Power Button使系統(tǒng)resume回來之后,系統(tǒng)會先進(jìn)入resume狀態(tài),緊接著進(jìn)入systemidle狀態(tài),backlight和display都被關(guān)掉,需要點(diǎn)一下屏幕才能再進(jìn)入on狀態(tài),這是怎么回事?謝謝… 查看全部問答∨ |
CE系統(tǒng)下如何實(shí)現(xiàn)顯示電池電量百分比 大家好,我想問一下CE系統(tǒng)下,如何顯示電池電量的百分比。我硬件平臺是S3C2440,我用它自身帶的ADC讀取電池電量在計(jì)算可以嗎?再就是加載電池監(jiān)測芯片。除了這些還有其它什么辦法嗎?請大家踴躍發(fā)言,謝謝!… 查看全部問答∨ |
請問各位大俠,單片機(jī)在接收中斷中是一次接收一幀長度的數(shù)據(jù)么?還是分多次接收,每次大于一個字節(jié),抑或每次只接收一個字節(jié)?… 查看全部問答∨ |
請教各位達(dá)人: 我想測試一下芯片中UART的Modem功能,請問應(yīng)該如何測試?測試環(huán)境應(yīng)該如何搭建啊?是不是需要通過串口和Modem相連?AT指令怎么測試?是通過串口發(fā)給Modem嗎? 謝謝! … 查看全部問答∨ |
求教CE5.0 MFC應(yīng)用程序,HTML文件瀏覽,添加Microsoft web瀏覽器控件,程序不能運(yùn)行。為什么? 使用VS2005 MFC開發(fā)MTML文件瀏覽器,使用Microsoft web瀏覽器控件,可以正常編譯通過,放入WINCE5.0機(jī)器設(shè)備,不能啟動。 提示錯誤如下: Debug assertion Failed; PROGRAM:程序路徑。 F:\\SP\\vctools\\vc7libsce\\ship\\atlmft\\scr\\mfc\\oc ...… 查看全部問答∨ |
救命啊,有人有制作LED控制卡的資料嗎?畢業(yè)設(shè)計(jì)。。 有制作LED控制卡的資料嗎?畢業(yè)設(shè)計(jì)。。謝謝了?。。。。。?!能發(fā)到我郵箱嗎?371340158@qq.com 不甚感激!… 查看全部問答∨ |
誰能提供個輪式機(jī)器人的控制原理和相關(guān)程序 最近剛開始搞科技創(chuàng)新的活動,想弄個輪式搬運(yùn)機(jī)器人,不知道各路大俠誰有資料分享一下,小弟不勝感激??!… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 上汽大眾:汽車網(wǎng)絡(luò)安全漏洞防護(hù)
- 恩智浦推出全新電池控制IC系列 助力新能源解決方案發(fā)展
- 全球首條GWh級新型固態(tài)電池生產(chǎn)線樣件下線
- 總投資455億元!三大動力電池項(xiàng)目齊刷進(jìn)度條
- 現(xiàn)代汽車韓國建氫燃料電池廠,2028年投產(chǎn)
- 6月融資一覽:智能汽車芯片、第三代半導(dǎo)體、機(jī)器人成資本焦點(diǎn)
- 艙駕一體“點(diǎn)燃”新戰(zhàn)事
- 汽車智能化2.0引爆「萬億蛋糕」,誰在改寫游戲規(guī)則?
- 2025研華智能系統(tǒng)產(chǎn)業(yè)伙伴峰會成功舉辦
- 意法半導(dǎo)體公布2025年第二季度財(cái)報(bào)和電話會議時間安排
- 【投票瓜分2500元紅包】2022得捷電子創(chuàng)新設(shè)計(jì)大賽優(yōu)秀作品人氣獎由你來定!
- 積分芯幣兌換情人節(jié)專場
- DEYISUPPORT:【全新FAQ來襲】今夏且聽風(fēng)吟,你不能錯過的精華!
- 暢想十二月,設(shè)計(jì)我自己的EEWORLD!
- DEYISUPPORT TI 大咖級工程師在這里,等你來約!
- 提出你的電源問題&技術(shù)解答,提升自我電源知識,贏取好禮
- 看是德科技利用校準(zhǔn)降低儀器測量不確定度、提高測試精度 直播享好禮!
- 有獎直播:8月21上午10:00 泰克助您應(yīng)對現(xiàn)在及未來的測試挑戰(zhàn)!
- 機(jī)器人在電動化未來中的角色
- mini2440裸機(jī)試煉之——Uart與pc端實(shí)現(xiàn)文件、字符傳輸
- mini2440裸機(jī)試煉之IIS——音樂播放器
- mini2440裸機(jī)試煉之——IIC控制EEPROM數(shù)據(jù)傳輸
- mini2440裸機(jī)試煉之——看門狗中斷和復(fù)位操作
- 如何消除單片機(jī)數(shù)碼管的鬼影現(xiàn)象
- 諾基亞入門級2V Tella解密:聯(lián)發(fā)科A22+2GB內(nèi)存
- LG折疊屏設(shè)備專利解密:外形類似筆記本電腦
- 蘋果推出iOS全家桶服務(wù):將捆綁iPhone等用戶
- AMD 在移動端還可以繼續(xù) YES 嗎?