




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025呼和浩特市玉泉區(qū)消防救援大隊(duì)招聘4名政府專職消防員模擬試卷及答案詳解(易錯(cuò)題)
- 2025年綏化海倫市各鄉(xiāng)鎮(zhèn)民政服務(wù)站招聘46人模擬試卷及完整答案詳解一套
- 2025年濰坊職業(yè)學(xué)院高層次高技能人才引進(jìn)(招聘)(10人)考前自測(cè)高頻考點(diǎn)模擬試題及答案詳解(考點(diǎn)梳理)
- 江西省部分學(xué)校2024-2025學(xué)年高三上學(xué)期10月聯(lián)考地理試題(解析版)
- 2025廣東東莞東坑鎮(zhèn)第三小學(xué)(松實(shí)附?。┱衅?0人模擬試卷附答案詳解(典型題)
- 2025年上海中醫(yī)藥大學(xué)附屬曙光醫(yī)院淮南醫(yī)院招聘27人模擬試卷及答案詳解(名師系列)
- 納米材料使用安全保障承諾書(shū)7篇
- 2025年湖南省煙草專賣(mài)局系統(tǒng)公開(kāi)考試聘用工作人員考前自測(cè)高頻考點(diǎn)模擬試題有答案詳解
- 2025福建福州市晉安區(qū)公益性崗位招聘5人考前自測(cè)高頻考點(diǎn)模擬試題有完整答案詳解
- 2025湖南邵陽(yáng)市中心醫(yī)院住院醫(yī)師規(guī)范化培訓(xùn)招錄65人模擬試卷及答案詳解(典優(yōu))
- 2025成人高等學(xué)校招生全國(guó)統(tǒng)一考試專升本《英語(yǔ)》試題及答案解析
- 血常規(guī)及凝血功能解讀
- 2025-2026學(xué)年人教版(2024)初中生物八年級(jí)上冊(cè)(全冊(cè))教學(xué)設(shè)計(jì)(附目錄)
- 2025年華為自動(dòng)化控制試題
- (2025年)江蘇省南通市輔警協(xié)警筆試筆試模擬考試試題含答案
- 盲人推拿培訓(xùn)教程課件
- 學(xué)堂在線 生活英語(yǔ)聽(tīng)說(shuō) 章節(jié)測(cè)試答案
- 抗菌藥物合理應(yīng)用培訓(xùn)
- T/CCSAS 023-2022危險(xiǎn)化學(xué)品企業(yè)緊急切斷閥設(shè)置和使用規(guī)范
- 《財(cái)稅基礎(chǔ)(AI+慕課版)》全套教學(xué)課件
- 《農(nóng)機(jī)安全生產(chǎn)重大事故隱患判定標(biāo)準(zhǔn)(試行)》解讀與培訓(xùn)
評(píng)論
0/150
提交評(píng)論