這個(gè)例子主要還是熟悉有關(guān)定時(shí)器A的寄存器配置以及IAR的配置方式。
/***********************************************
程序功能:實(shí)現(xiàn)流水燈以三種流動(dòng)方式和四種流動(dòng)速度
的不同組合而進(jìn)行點(diǎn)亮"流動(dòng)"
------------------------------------------------
撥碼開關(guān)設(shè)置:將LED位撥至ON,其余撥至OFF
測試說明:觀察流水燈流動(dòng)順序和速度的變化
************************************************/
#include typedef unsigned int uint; uint i = 0,j = 0,dir = 0; uint flag = 0,speed = 0; //flag--燈光流動(dòng)方式,speed--燈光流動(dòng)速度 /****************主函數(shù)****************/ void main(void) { /*下面六行程序關(guān)閉所有的IO口*/ P1DIR = 0XFF;P1OUT = 0XFF; P2DIR = 0XFF;P2OUT = 0XFF; P3DIR = 0XFF;P3OUT = 0XFF; P4DIR = 0XFF;P4OUT = 0XFF; P5DIR = 0XFF;P5OUT = 0XFF; P6DIR = 0XFF;P6OUT = 0XFF; WDTCTL = WDTPW + WDTHOLD; //關(guān)閉看門狗 P6DIR |= BIT2;P6OUT |= BIT2; //關(guān)閉電平轉(zhuǎn)換 P5OUT &= ~BIT7; CCTL0 = CCIE; //使能CCR0中斷 CCR0 = 50000; TACTL = TASSEL_2 + ID_3 + MC_1; //定時(shí)器A的時(shí)鐘源選擇SMCLK,8分頻增計(jì)數(shù)模式 P2DIR = 0xff; //設(shè)置P2口方向?yàn)檩敵?nbsp; P2OUT = 0xff; _EINT(); //使能全局中斷 LPM0; //CPU進(jìn)入LPM0模式各時(shí)鐘全部工作 } /******************************************* 函數(shù)名稱:Timer_A 功 能:定時(shí)器A的中斷服務(wù)函數(shù),在這里通過標(biāo)志 控制流水燈的流動(dòng)方向和流動(dòng)速度 參 數(shù):無 返回值 :無 ********************************************/ #pragma vector = TIMERA0_VECTOR __interrupt void Timer_A (void) { if(flag == 0) { P2OUT = ~(0x80>>(i++)); //燈的點(diǎn)亮順序D8 -> D1 } else if(flag == 1) { P2OUT = ~(0x01<<(i++)); //燈的點(diǎn)亮順序D1 -> D8 } else { if(dir) //燈的點(diǎn)亮順序 D8 -> D1,D1 -> D8,循環(huán)繞圈 { P2OUT = ~(0x80>>(i++)); } else { P2OUT = ~(0x01<<(i++)); } } if(i == 8) { i = 0; dir = ~dir; } j++; if(j == 10) { i = 0; j = 0; flag++; if(flag == 4) flag = 0; switch(speed)//根據(jù)speed的值來選擇相應(yīng)的速度,速度的選擇主要通過改變分頻來實(shí)現(xiàn) { case 0: TACTL &=~ (ID0 + ID1);//這個(gè)地方其實(shí)沒必要,意思是清零TACTL的78兩位 //ID1的值是0x0080 ID2的值是0x0040通過計(jì)算就可以得出 TACTL |= ID_3;//改為八分頻 break; case 1: TACTL &=~ (ID0 + ID1); TACTL |= ID_2; break; case 2: TACTL &=~ (ID0 + ID1); TACTL |= ID_1; break; case 3: TACTL &=~ (ID0 + ID1); TACTL |= ID_0; break; default: break; } if(flag != 3) speed++; if(speed == 4) speed = 0; } }
上一篇:msp430F5438A 的中斷初步
下一篇:MSP430G2553學(xué)習(xí)筆記 DAY1 知識(shí)儲(chǔ)備及設(shè)備初始化
推薦閱讀
史海拾趣
風(fēng)華的故事始于1984年,當(dāng)時(shí)廣東肇慶風(fēng)華電子廠成立,最初業(yè)務(wù)聚焦于收錄機(jī)裝配。一年后,即1985年,國內(nèi)首條從美國引進(jìn)的年產(chǎn)1億只片式多層陶瓷電容器生產(chǎn)線落戶風(fēng)華,標(biāo)志著公司正式踏入高新技術(shù)產(chǎn)業(yè)領(lǐng)域。這一舉措不僅提升了公司的技術(shù)實(shí)力,也為后續(xù)的發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
風(fēng)華的故事始于1984年,當(dāng)時(shí)廣東肇慶風(fēng)華電子廠成立,最初業(yè)務(wù)聚焦于收錄機(jī)裝配。一年后,即1985年,國內(nèi)首條從美國引進(jìn)的年產(chǎn)1億只片式多層陶瓷電容器生產(chǎn)線落戶風(fēng)華,標(biāo)志著公司正式踏入高新技術(shù)產(chǎn)業(yè)領(lǐng)域。這一舉措不僅提升了公司的技術(shù)實(shí)力,也為后續(xù)的發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
CTS公司,全稱CTS Corporation,于1896年在美國印第安那州創(chuàng)立。在創(chuàng)立初期,公司主要生產(chǎn)和銷售電器元件,憑借對技術(shù)的深入理解和市場需求的敏銳洞察,逐漸在行業(yè)中嶄露頭角。隨著業(yè)務(wù)的擴(kuò)展,CTS的產(chǎn)品線逐漸豐富,涵蓋了汽車及電腦配件、通訊產(chǎn)品、精密儀器及裝置等多個(gè)領(lǐng)域。
面對不斷變化的市場需求和行業(yè)競爭,CTS公司始終保持創(chuàng)新精神。公司加大了在研發(fā)領(lǐng)域的投入,致力于開發(fā)具有更高性能、更可靠性的產(chǎn)品。同時(shí),CTS還關(guān)注新興技術(shù)的發(fā)展趨勢,積極探索新的應(yīng)用領(lǐng)域和市場機(jī)會(huì)。
這五個(gè)故事展示了CTS公司在電子行業(yè)中的發(fā)展歷程和取得的成就。從創(chuàng)立初期的艱難起步到技術(shù)突破、業(yè)務(wù)擴(kuò)展、收購整合、全球化布局以及持續(xù)創(chuàng)新,CTS始終保持著積極進(jìn)取的精神和不斷創(chuàng)新的態(tài)度,為電子行業(yè)的發(fā)展做出了重要貢獻(xiàn)。
進(jìn)入20世紀(jì)90年代,CTS公司迎來了重要的技術(shù)突破。隨著Motorola通訊零件事業(yè)部的加入,CTS在無線通訊領(lǐng)域取得了顯著進(jìn)展,成為該領(lǐng)域的領(lǐng)先者。此外,CTS還積極投入研發(fā),不斷推出創(chuàng)新產(chǎn)品,進(jìn)一步鞏固了其在電子行業(yè)的地位。
面對不斷變化的市場需求和行業(yè)競爭,CTS公司始終保持創(chuàng)新精神。公司加大了在研發(fā)領(lǐng)域的投入,致力于開發(fā)具有更高性能、更可靠性的產(chǎn)品。同時(shí),CTS還關(guān)注新興技術(shù)的發(fā)展趨勢,積極探索新的應(yīng)用領(lǐng)域和市場機(jī)會(huì)。
這五個(gè)故事展示了CTS公司在電子行業(yè)中的發(fā)展歷程和取得的成就。從創(chuàng)立初期的艱難起步到技術(shù)突破、業(yè)務(wù)擴(kuò)展、收購整合、全球化布局以及持續(xù)創(chuàng)新,CTS始終保持著積極進(jìn)取的精神和不斷創(chuàng)新的態(tài)度,為電子行業(yè)的發(fā)展做出了重要貢獻(xiàn)。
開關(guān)電源測試規(guī)范電源指標(biāo)的概念、定義 一. 描述輸入電壓影響輸出電壓的幾個(gè)指標(biāo)形式。 1. 絕對穩(wěn)壓系數(shù)。 A.絕對穩(wěn)壓系數(shù):表示負(fù)載不變時(shí),穩(wěn)壓電源輸出直流變化量△U0與輸入電網(wǎng)變化量△Ui之比。既: K=△U0/△Ui。 B. 相對穩(wěn)壓系 ...… 查看全部問答∨ |
高效率和高質(zhì)量似乎永遠(yuǎn)是一對解不開的矛盾。以企業(yè)的研發(fā)環(huán)節(jié)為例,技術(shù)紛繁復(fù)雜,更新變幻莫測,如何決策?如何投資?如何預(yù)算控制、進(jìn)程控制?新舊產(chǎn)品如何更替?何時(shí)上市、何日退出?有人說,為保證質(zhì)量需要建立一套嚴(yán)格的研發(fā)管理體系和流程, ...… 查看全部問答∨ |
各位大俠: 小弟看2SC1815規(guī)格書的時(shí)候,發(fā)現(xiàn)有兩個(gè)直流增益,第二個(gè)hef2是什么意思啊?三極做好了不就是一個(gè)放大系數(shù)嗎?… 查看全部問答∨ |
想請教一下各位~~ 小弟的CODE如下 hFont = (HFONT)GetStockObject(SYSTEM_FONT); // 設(shè)定字型 GetObject(hFont, sizeof(LOGFONT), &logFont); & ...… 查看全部問答∨ |
各位大俠好,我最近初學(xué)wince驅(qū)動(dòng),現(xiàn)在遇到這樣的問題,我在wince5.0下定制系統(tǒng),硬件平臺(tái)為X86,請問該如何進(jìn)行?… 查看全部問答∨ |
想向U盤的EP0里面寫命令 就像BUSHOUND向EP0發(fā)標(biāo)準(zhǔn)的get descritor命令 怎么實(shí)現(xiàn)? 用XP的標(biāo)準(zhǔn)驅(qū)動(dòng). 我知道用DeviceIoControl + SCSI_PASS_THROUGH可以向EP2里面讀寫數(shù)據(jù),但不知怎么向EP0寫.… 查看全部問答∨ |
剛接到Fex電話,快遞到了,毫無疑問,當(dāng)然是最近買的 eZ430 無線手表了。 馬上到門口接快遞,回到實(shí)驗(yàn),迫不及待的打開快遞。手表蠻漂亮的,稍微看了一下盒子里的簡要說明。 大概了解了一下各個(gè)按鍵的功能。手表上的時(shí)間和日期都不對,馬上進(jìn)行設(shè) ...… 查看全部問答∨ |
|
使用Launchpad時(shí)遇到的BUG: 具體現(xiàn)象:在使用Launchpad(基于MSP430F2553)做串口實(shí)驗(yàn)室時(shí),我用新的Launchpad將程序燒入沒問題,和電腦通信較為順暢。但是我習(xí)慣性的將MSP430F2553的flash擦除后重新將之前的程序燒入,單片機(jī)再也無法和電腦通信 ...… 查看全部問答∨ |
UC3843開關(guān)電源負(fù)載調(diào)整率很低,怎么辦? 用UC3843設(shè)計(jì)的開關(guān)電源,輸出電壓設(shè)計(jì)為24V。現(xiàn)在測量發(fā)現(xiàn),空載時(shí),輸出為28V,滿載時(shí),輸出為22.5V。我的反饋來源于輔助供電的12V繞組。請問,我該怎么調(diào)節(jié),才能使輸出為24V呢?… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(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里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- IAA MOBILITY移動(dòng)出行趨勢指數(shù)發(fā)布
- 寧德時(shí)代CTP 2.0電池包產(chǎn)線投產(chǎn),助力問界系列車型加速交付
- 研究人員開發(fā)出新型多功能電池陰極材料
- 特斯拉中國大陸首批V4超級(jí)充電樁上線
- 方向盤消失前夜:特斯拉、百度、哈啰三巨頭的Robotaxi戰(zhàn)爭
- 均普智能人形機(jī)器人開賣,拿下約3000萬元訂單
- 博世推出超低功耗全集成MEMS傳感器
- 福特汽車申請新專利:基于手勢的虛擬鍵盤
- 一汽大眾:智能網(wǎng)聯(lián)汽車的信息安全攻防之道
- 一文講透汽車區(qū)域控制架構(gòu),以及那些關(guān)鍵技術(shù)
- 日本制裁韓國,這些命脈影響力不小
- 技術(shù)文章:怎樣為敏感電路提供過壓及電源反接保護(hù)
- 未來10年將有2000萬工作小時(shí),中國被取代數(shù)量或是第一
- 23億美元!應(yīng)用材料或?qū)⑹召徣毡就袊H電氣
- AMTS 2019即將開幕,破題未來機(jī)器人“進(jìn)化”新路徑
- 統(tǒng)一物聯(lián)網(wǎng)--PaaS平臺(tái)初具規(guī)模,標(biāo)準(zhǔn)呼之欲出
- oled為什么可以彎曲_lcd 為什么不能彎曲
- OLED和MicroLED差別何在?三星、LG互杠
- LGD懟Micro LED電視矛頭對準(zhǔn)三星 透露耗資190億美元擴(kuò)大OLED市場
- ISP圖像處理芯片