微機實驗報告第三次戚威_第1頁
微機實驗報告第三次戚威_第2頁
微機實驗報告第三次戚威_第3頁
微機實驗報告第三次戚威_第4頁
微機實驗報告第三次戚威_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(0,1,2(Hz1,05H設(shè)備初始化函數(shù)Init_Device包含內(nèi)容:T0,T1:1648T2,T3:1612T2,三、資源分配T1:1s定時R1:T2的存放高8位的循環(huán)計數(shù)器R4:LED指示燈陣列顯示循環(huán)計數(shù)器例如模式1對應(yīng)20H.1=0,20H.2=1,20H.3=1Filename:LED.asmDescription:LEDDesignedby:QiWeiSourceused:T1:1s定時 地址R1:T2的存放高8位的循環(huán)計數(shù)器R4:LED指示燈陣列顯示循環(huán)計數(shù)器例如模式1對應(yīng)20H.1=0,20H.2=1,20H.3=1;;-GeneratedInitializationFile-;$includepublicINITSEGMENTrseg1000H;Peripheralspecificinitialization;CalledfromtheInit_DevicelabelanlPCA0MD, mov ,,;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;-Open-;P2.3-Unassigned,Open-Drain,movXBR1, movIE, ;Initializationfunctionfor;CallInit_DevicefromyourmainprogramlcallPCA_InitlcallTimer_InitlcallPort_IO_InitlcallInterrupts_Init0000HLJMP0003H0AJMPINT0SERVAJMPAJMPAJMP0100HMAIN:LCALLInit_Device;設(shè)備初始化CLRP3.1;關(guān)閉蜂鳴器MOVTL0,#63HMOVTH1,#0C5HMOVTMR2L,#4FHMOVTMR2RLH,#9CHMOVMOV30H,#11111100B;0MOV31H,#00000000B;滅MOV32H,#10110110B;5MOV34H,#20MOVMULABMOVR0,ARLAMOVMOVA,R0MOVACALLSETBEAT0SERV:MOVTH0,#83H;重裝初值MOVTL0,#63HCPLP0.0MOV30H,#11011010B;2MOV31H,#11111101B;0.MOV32H,#10110110B;5CLRTR0;T0SETBET1;T1MOVA,R7CLR20H.3T1SERV:MOVTH1,#06H;重裝初值MOVTL1,#0C5HCPLP0.0MOV30H,#11111100B;0MOV31H,#00000000B;滅MOV32H,#10110110B;5CLRTR1;T1SETBET2;T2MOVA,R0MOVCLR20H.1T2SERV:SUBBCPLP0.00,則將A賦為FFH,R11,繼續(xù)計數(shù),否則計數(shù)完畢,切換到下一模式JZCHANGET0MOVA,#0FFHDECR1CPLP0.0CHANGET0:ACALLHUMMER1(T0)MOV30H,#01100000B;1MOV31H,#00000000B;滅MOV32H,#01100000B;1CLRTF2H;T2CLRET2;關(guān)T2中斷CLRTR2;T2SETBET0;T0MOVA,R6CLR20H.2式1(1HZ),模式2(0.5HZ),低有效AJMP JB02H,S2AJMP AJMPHUMMER:SETBP3.1LCALLDELAYCLRP3.1DELAY:MOVR3,#0FFHLOOP2:MOVR2,#0FFHLOOP:NOP;DJNZR2,LOOPDJNZR3,LOOPDELAYSHORT:MOVR5,#0FFHLOOP3:NOP;DJNZR5,LOOP3DIGIT:MOVP1,32H;依次取段碼,掃描顯示CLRP0.7CLRMOVP1,31HCLRP0.7SETBMOVP1,30HSETBP0.7SETBAJMPDIGITLOAD:MOVTMR3H,#38H;T30.2sMOVTMR3L,#9EHMOVTMR3RLH,#38HMOVTMR3RLL,#9EHCLRP3.4ON:MOVR4,#10HCHECK1:MOVCLRP3.3;輸出低有效電平,點亮LED DJNZR4,CHECK1 MOVR4,#10HCHECK2:MOVCJNECPLP3.4 DJNZR4,CHECK2;點亮最右的LED,并從右至左移動直至全部熄滅 CLRP3.3;點亮最右LED(D10)SETBP3.4CPLP3.4MOVR4,#10HCHECK3:MOVCJNECPL DJNZR4,CHECK3 (LOAD:0(5Hz1(1Hz2(0.5z答:在RAM中預(yù)先好各方式的持續(xù)時間,通過已知的閃爍頻率來計算出各自需要的循持續(xù)時間。其中5Hz的循環(huán)次數(shù)比較特殊,為實現(xiàn)60s可調(diào),最大循環(huán)次數(shù)需要達到60/0.1=600>255次,因此需要兩個循環(huán)計數(shù)器,一個高8位,一個低8MOV34H,#20MOVMULABMOVR0,ARLAMOV新特性讓我感到技術(shù)的進步給實現(xiàn)功能帶來的便利,MCU的四個定時器讓我在實現(xiàn)基本功能的同時還可以實現(xiàn)

溫馨提示

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

評論

0/150

提交評論