單片機(jī)技術(shù)與應(yīng)用課件 18.(實(shí)訓(xùn)1)T1定時(shí)器模模式下控制LED1亮滅_第1頁(yè)
單片機(jī)技術(shù)與應(yīng)用課件 18.(實(shí)訓(xùn)1)T1定時(shí)器模模式下控制LED1亮滅_第2頁(yè)
單片機(jī)技術(shù)與應(yīng)用課件 18.(實(shí)訓(xùn)1)T1定時(shí)器模模式下控制LED1亮滅_第3頁(yè)
單片機(jī)技術(shù)與應(yīng)用課件 18.(實(shí)訓(xùn)1)T1定時(shí)器模模式下控制LED1亮滅_第4頁(yè)
單片機(jī)技術(shù)與應(yīng)用課件 18.(實(shí)訓(xùn)1)T1定時(shí)器模模式下控制LED1亮滅_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅zigbee技術(shù)開(kāi)發(fā)主講人:XXXZigbeetechnologydevelopment實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅任務(wù)描述基于ZigBee模塊做基礎(chǔ)開(kāi)發(fā),利用定時(shí)功能實(shí)現(xiàn)每隔1sLED1閃爍1次。定時(shí)時(shí)間要求使用定時(shí)器1,32MHz時(shí)鐘頻率,工作模式為模模式,32分頻,要求每50ms產(chǎn)生一次溢出中斷。實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅1.知識(shí)分析任務(wù)分析01LED1閃爍→LED1與單片機(jī)端口對(duì)應(yīng)關(guān)系→端口初始化函數(shù)02定時(shí)時(shí)間要求使用定時(shí)器1→定時(shí)器T1初始化函數(shù)03定時(shí)器T1中斷服務(wù)函數(shù)→中斷服務(wù)函數(shù)基本書(shū)寫(xiě)格式04保證程序完整性→添加頭文件,定義相關(guān)變量,設(shè)計(jì)主函數(shù)實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅2.技能分析任務(wù)分析實(shí)現(xiàn)定時(shí)器1模模式下控制LED閃爍,必須清晰溢出次數(shù)的計(jì)算方法,熟練運(yùn)用IAR軟件進(jìn)行模模式下定時(shí)/計(jì)數(shù)功能相關(guān)函數(shù)的編程,并能編譯、鏈接、調(diào)試程序,實(shí)訓(xùn)仿真演示。實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅3.設(shè)備分析任務(wù)分析實(shí)訓(xùn)任務(wù)選擇ZigBee實(shí)訓(xùn)模塊如圖所示,要會(huì)識(shí)讀此實(shí)訓(xùn)模塊電路圖,并明確此模塊上LED燈與CC2530單片機(jī)端口關(guān)系。實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅程序設(shè)計(jì)思路引入頭文件

定義相關(guān)變量設(shè)計(jì)端口初始化函數(shù)設(shè)計(jì)定時(shí)器T1初始化函數(shù)設(shè)計(jì)定時(shí)器T1中斷服務(wù)函數(shù)主函數(shù)任務(wù)實(shí)施實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅引入頭文件

定義相關(guān)變量設(shè)計(jì)端口初始化函數(shù)#include<iocc2530.h>#defineLED1P1_0unsignedcharcount;voidInit_Port(){P1SEL&=~0x01;P1DIR|=0x01;LED1=0;}任務(wù)實(shí)施實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅設(shè)計(jì)定時(shí)器T1初始化函數(shù)1模模式特點(diǎn):01最大計(jì)數(shù)值保存在寄存器T1CC0中。02T1CC0(16位寄存器,由T1CC0H和T1CC0L組合)。T1CC0L使用來(lái)保存定時(shí)時(shí)間的低八位,T1CC0H是用來(lái)保存定時(shí)時(shí)間的高八位。任務(wù)實(shí)施實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅設(shè)計(jì)定時(shí)器T1初始化函數(shù)2初始化函數(shù)設(shè)計(jì)基本流程:01將定時(shí)器1的最大計(jì)數(shù)值寫(xiě)入T1CC0。02通過(guò)T1CCTL0寄存器開(kāi)啟定時(shí)器1通道0的輸出比較模式。T1CCTL0|=0x04;//開(kāi)啟通道0的輸出比較模式03設(shè)置定時(shí)器1的相關(guān)中斷控制位。使能總中斷→使能T1中斷→使能T1溢出中斷。04設(shè)置分頻系數(shù)和工作模式并啟動(dòng)定時(shí)器。T1CTL=0x0A;//啟動(dòng)T1,設(shè)32分頻,模模式T1CCTL0(0xE5)-定時(shí)器1通道0捕獲/比較控制寄存器位名稱復(fù)位R/W描述7RFIRQ0R/W當(dāng)設(shè)置時(shí),使用RF中斷捕獲,而不是常規(guī)捕獲輸入。6IM1R/W通道0中斷屏蔽。設(shè)置時(shí)使能中斷請(qǐng)求。5:3CMP[2:0]000R/W通道0比較模式選擇。當(dāng)定時(shí)器的值等于在T1CC0中的比較值,選擇操作輸出000:在比較設(shè)置輸出001:在比較清除輸出010:在比較切換輸出011:在向上比較設(shè)置輸出,在0清除100:在向上比較清除輸出,在0設(shè)置101:沒(méi)有使用110:沒(méi)有使用111:初始化輸出引腳。CMP[2:0]不變。2MODE0R/W模式。選擇定時(shí)器1通道0捕獲或者比較模式0:捕獲模式1:比較模式1:0CAP[1:0]00R/W通道0捕獲模式選擇00:未捕獲01:上升沿捕獲10:下降沿捕獲11:所有沿捕獲任務(wù)實(shí)施實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅設(shè)計(jì)定時(shí)器T1初始化函數(shù)3定時(shí)器T1的最大計(jì)數(shù)值:本任務(wù)中系統(tǒng)時(shí)鐘為32MHz,分頻系數(shù)為32,溢出周期為50ms,則:=50000將其轉(zhuǎn)換為十六進(jìn)制為0xC350。任務(wù)實(shí)施實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅設(shè)計(jì)定時(shí)器T1初始化函數(shù)voidInit_T1(){T1CC0L=50000&0x00FF;T1CC0H=(50000&0xFF00)>>8;T1CCTL0|=0x04;TIMIF|=0x40;T1IE=1;EA=1;T1CTL=0x0A;}//設(shè)置最大計(jì)數(shù)值的低8位//設(shè)置最大計(jì)數(shù)值的高8位//開(kāi)啟通道0的輸出比較模式//定時(shí)器1溢出中斷使能//定時(shí)器1中斷使能//總中斷使能//啟動(dòng)定時(shí)器T1,設(shè)32分頻,模模式任務(wù)實(shí)施設(shè)計(jì)定時(shí)器T1中斷服務(wù)函數(shù)#pragmavector=T1_VECTOR__interruptvoidT1_ISR(void){if(定時(shí)器溢出次數(shù)滿足定時(shí)時(shí)間要求){……}else{count++;}}基本書(shū)寫(xiě)格式實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅任務(wù)實(shí)施溢出次數(shù)=定時(shí)時(shí)間溢出周期本任務(wù)其溢出周期為50ms。要實(shí)現(xiàn)1s閃爍1次,則溢出次數(shù)為:1/0.05=20,需要中斷20次。實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅任務(wù)實(shí)施設(shè)計(jì)定時(shí)器T1中斷服務(wù)函數(shù)#pragmavector=T1_VECTOR__interruptvoidT1_ISR(void){if(count>=20){count=0;LED1=!LED1;}else{count++;}}實(shí)訓(xùn)1-T1定時(shí)器模模式下控制LED1亮滅任務(wù)實(shí)施主函數(shù)voidmain(void){CLKCONCMD&=~0x7F;while(CLKCONSTA&0x40);initial_T1();Init_Port();while(1);}晶振設(shè)置為32MHz等待晶振穩(wěn)定調(diào)用T1初始化函數(shù)調(diào)用端口初始化函

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論