PIC單片機(jī)課件.ppt_第1頁(yè)
PIC單片機(jī)課件.ppt_第2頁(yè)
PIC單片機(jī)課件.ppt_第3頁(yè)
PIC單片機(jī)課件.ppt_第4頁(yè)
PIC單片機(jī)課件.ppt_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、用c語(yǔ)言編程教學(xué)課件、c語(yǔ)言編程教學(xué)課件、c語(yǔ)言編程教學(xué)課件、例題4-1數(shù)據(jù)傳輸指令編制一段子程序,將即時(shí)數(shù)20H傳輸?shù)酵ㄓ眉拇嫫?0H。 利用間接地址方式: MOVLW 20H MOVWF FSR MOVWF INDF利用直接地址方式: MOVLW 20H MOVWF 20H,c語(yǔ)言編程教學(xué)課件,例題4-2利用數(shù)據(jù)傳輸命令制作子程序,與通用寄存器20H交換30H的內(nèi)容。 MOVF 20H,0 MOVWF 40H MOVF 30H,0 MVOWF 20H MOVF 40H,0 MOVWF 30H,c語(yǔ)言編程教材,例題4-3由通用寄存器20H,30H構(gòu)成的16位數(shù)據(jù)和由通用寄存器40H,50H構(gòu)

2、成的16 MOVF 20H 1 MOVF 30H,0 ADDWF 50H,1 btfss狀態(tài),C GOTO LOOP INCF 20H,1 LOOP NOP,c語(yǔ)言編程教材,例題4-4數(shù)據(jù)存儲(chǔ)器試制適當(dāng)?shù)某绦颉?ORG 0000H NOP MOVLW 20H ANDWF 20H、0 MOVWF 40H MOVLW 30H IORWF 30H、0 ADDWF 40H、1 END、c語(yǔ)言編程教材、例題4-5編寫完整的程序, 數(shù)據(jù)存儲(chǔ)器20H的低位4位和org 0000 hnopbankseltriscmovlw 00 hmovwftriscbankselportcmovf 20 h、0 ANDLW

3、 0FH MOVWF 20H MOVF 30H、0 ANDLW 0F0H IORWF 20H、 使0movwfportc20h c語(yǔ)言編程教材、例題4-6通用寄存器單元20H2FH分別與代入20H2FH對(duì)應(yīng),制作對(duì)應(yīng)的軟件程序。 mov lw20 hmovwfsrqtmovwfindfincffsrmovffsr、0 BTFSS FSR、4 GOTO QT END、c語(yǔ)言編程教學(xué)課件、例題4-8編制散轉(zhuǎn)指令程序。 20 h移動(dòng)和20 h、0 ADDWF 20H、0 ADDWF POL、1 l 0轉(zhuǎn)環(huán)0 l 1轉(zhuǎn)環(huán)1 l 2轉(zhuǎn)環(huán)2 l 3轉(zhuǎn)環(huán)3 l 4轉(zhuǎn)環(huán)4 l 5轉(zhuǎn)環(huán)5 l 6轉(zhuǎn)環(huán)請(qǐng)創(chuàng)建按鍵k

4、的監(jiān)視器掃描程序片段。 其中DELAY10MS是10ms延遲子程序BSF狀態(tài)、5 movlw 01 h movwf trisb BCF狀態(tài)、5 loop btfss端口、0 gotolooppageseldelay 10 mscalldelay 10 mspage 0 goto ppapageseldelay 10 mscalldelay 10 mspageselppabtfscportb,0gotoppa,c語(yǔ)言編程教材,例題4-10實(shí)現(xiàn)雙鍵手動(dòng)加法/減法計(jì)數(shù)器電路如圖4-8所示。 PORTD連接8個(gè)指示燈。 RB0連接獨(dú)立的單鍵,定義為增量鍵;RB1連接獨(dú)立的單鍵,定義為減數(shù)鍵。 按下RB

5、0或RB1,則在8個(gè)LED顯示器上正確顯示計(jì)數(shù)值的大小。2000年06月06日星期八星期八星期八星期八星期三星期三星期三星期六。 5 movl w00 hmovwftrisdmovlw 03 hmovwftrisbbcfstatus,5 clrf端口ST nop Rb0btfss端口,0 GOTO RB1,c語(yǔ)言編程教材, 呼叫延遲10ms btfss0goto Rb0PP0btfsc端口、0 goto PP 0呼叫延遲10 msbtfscportb、0 goto PP 0接口、1 Rb1btfss端口, 1 goto Rb 0呼叫延遲10ms bto1goto Rb1PP1btfsc端口,1

6、 gotop p 1呼叫延遲10 msbtfscportb,1 goto PP1decf端口,1 GOTO ST, c語(yǔ)言程序設(shè)計(jì)教材,delay 10ms movl w0DH movwf 20 h loop1movl w0ffh movwf 21 h loop2d ECF sz21 hgotoloop2decfsz 20 hgotoloop 1返回結(jié)束,c語(yǔ)言程序設(shè)計(jì)教材, 例題5-1以下三個(gè)程序段1:org 0008 h開始移動(dòng)00 h段2:ABC equ 0008 horgabcstartmovlw 00 h段3:ABC equ 0004 horgabc 4開始移動(dòng)w 00 h 通過AB

7、C equ 20 horg 0000 hnopmovlw 77 h movwf 20 hmovlw 88 hmovfabc、0 MOVLW ABC NOP END、c語(yǔ)言編程教學(xué)課件、例題5-3循環(huán)變量計(jì)數(shù)器,從RD端口進(jìn)行二進(jìn)制計(jì)數(shù)輸出counterequ 20 horg 0000 hnopstbsfstatus、RP0clrf三重晶體管狀態(tài)、RP0clrf計(jì)數(shù)器、f clrf端口、f環(huán)移動(dòng)計(jì)數(shù)器、WMO vww f btfss狀態(tài)Z GOTO LOOP NOP END,c語(yǔ)言編程教學(xué)課件,例題5-4采用不同的定義數(shù)據(jù)偽指令方法,從0100H、0200H、0300H和0400H開始的數(shù)據(jù)塊定

8、義如下: org0000hnoporg000 0CDH, 為什么我們不能這么做呢?我們不能這么做嗎? g org 0400 h dbabcdefg結(jié)束內(nèi)容區(qū)30 horg 0000 hnopmovlw 20 hmovwfsrclrfcounterloopmovfcounter、wcallchabiaomovwfindfincfcounteri 4 GOTO LOOP GOTO $,c語(yǔ)言編程教材,CHABIAO ADDWF PCL, retlw00hretlw01 hretlw02 hretlw000hretlw000dhretlw00dhretlw00etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw0etlw 如果將c語(yǔ)言編程教學(xué)課件、例題5-5變更1查找表子例程設(shè)置為頁(yè)0的其他地址,例如“ORG 0100H”,則在執(zhí)行該程序時(shí),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論