freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)原理接口及應(yīng)用李群芳版習(xí)題解答參考(編輯修改稿)

2025-04-20 23:17 本頁面
 

【文章內(nèi)容簡介】 JMP $ END 設(shè)一字節(jié)乘數(shù)存放在R1,三字節(jié)的被乘數(shù)存放在data開始的內(nèi)部RAM單元,且低字節(jié)存放在低位地址單元,R0作為被乘數(shù)和積的地址指針,用MUL指令完成一字節(jié)乘一字節(jié),每一次部分積的低位加上一次部分積的高位,其和的進(jìn)位加在本次部分積的高位上,并暫存,三字節(jié)乘一字節(jié)共需這樣三次乘、加、存操作,以R7作循環(huán)三次的計數(shù)寄存器。 ORG 0000H MOV R7,03H MOV A,0 MOV R0,data ADDC A,B MOV R2,0 MOV R2,A NEXT: MOV A,@R0 INC R0 MOV B,R1 DJNZ R7,NEXT MUL AB MOV @R0,B ADD A,R2 SJMP $ MOV @R0,A END第4章、并行接口P0P3和單片機(jī)的中斷系統(tǒng)~ ,、置延時、再置零即可。如果再接一發(fā)光二極管,可觀察到發(fā)光二極管的閃爍。匯編語言程序 ORG 0000H ABC: CLR SETB JB ,$ 。未按鍵等待 JNB ,$ 。鍵未彈起等待 SETB MOV R2,0 DAY: NOP NOP DJNZ R2,DAY SJMP ABC , 初始值送0FH到P1, 再和0FFH異或從P1口輸出,或使用SWAP A指令,然后從P1口輸出,循環(huán)運(yùn)行,要注意輸出后要延時。匯編語言程序 ORG 0000H MOV A,0FH ABC: MOV P1,A ACALL D05 SWAP A SJMP ABC D05: MOV R6,250 DY: MOV R7,250 DAY: NOP NOP DJNZ R7,DAY DJNZ R6,DY RET END 如使用共陰極數(shù)碼管,陰極接地,陽極a~g分別接P0~P3的某個口的7位,將0~F的段碼列成表,表的內(nèi)容順次從該口輸出。如數(shù)碼管接P3口。匯編語言程序 ORG 0000H MOV DPTR,TAB AGAIN: MOV R0,0 NEXT: MOV A,R0 MOVC A,@A+DPTR MOV P3,A MOV R7,0 DAY: NOP NOP DJNZ R7,DAY INC R0 CJNE R0,10H,NEXT SJMP AGAIN TAB: DB 3FH,06H… 。段碼表(略) END,編程如下: ORG 0000H MOV A,08H MOV DPTR,TAB MOVC A,@A+DPTR MOV P1,A MOV R2,08H AGAIN: MOV A,01 NEXT: MOV P3,A ACALL DAY RL A CJNE A,10H,NEXT DJNZ R2,AGAIN SJMP $ TAB: DB 3FH,06H END P1口的八根線接行線,輸出行掃描信號,P3口的八根線接列線,輸入回饋信號?!? 匯編語言程序 ORG 0000H AJMP MAIN ORG 0003H RL A 。中斷服務(wù) MOV P1,A RETI MAIN: MOV A,0FEH MOV P1,A 。第一燈亮 SETB EA SETB EX0 SETB IT0 SJMP $匯編語言中只有一個中斷源,不存在占用別的中斷源向量地址問題,程序順序排下,應(yīng)注意程序的執(zhí)行過程。C語言無循環(huán)移位指令移位后,后面補(bǔ)零,因此和01相或。 略 ORG 0000H AJMP MAIN ORG 0003H 。中斷服務(wù) XRL P1,0FFH DJNZ R0,NE CLR EA NE: RETI ORG 0030H MAIN: SETB EA SETB EX0 SETB IT0 MOV P1,0FFH MOV R0,0AH SJMP $ 。等待中斷 因一亮一滅為一次,所以共十次。 兩個數(shù)碼管陽極經(jīng)驅(qū)動器接P1口,、。 aa EQU 08H 。存儲高四位的段碼 bb EQU 09H 。存儲第四位的段碼 i EQU 0AH 。存儲計數(shù)值Tab: DB 3FH,06H…… 。段碼表略 ORG 0000H AJMP MAIN ORG 0013H AJMP INTRMAIN: MOV DPTR,Tab CLR A MOVC A,@A+DPTR MOV aa,A MOV bb,A 。a=b=Tab[0] CLR CLR SETB EA SETB EX0 SETB IT0 。開中斷LOOP: SETB CLR MOV P1,bb 。顯示低位 ACALL Delay 。延時 CLR SETB MOV P1,aa 。顯示高位 ACALL Delay 。延時 SJMP LOOPINTR: CLR EX0 INC i 。i加一 MOV A,i ANL A,0FH 。取i的低位 MOV DPTR,Tab MOVC A,@A+DPTR MOV bb,A 。查表b=Tab[i的低位] MOV A,i ANL A,0F0H SWAP A 。取i的高位 MOVC A,@A+DPTR MOV aa,A 。查表a=Tab[i的高位] SETB EX0 RETIDelay: 。略 END 提示:將X1至X3分別接至一個三輸入或非門的三個輸入端,同時還分別接至單片機(jī)的三個IO口,或非門的輸出端接至單片機(jī)的外部中斷引腳。中斷服務(wù)程序中檢查三個IO口的值,便可知道具體的故障源。程序略。第五章、單片機(jī)的定時/計數(shù)器與串行接口~ 請參考教材 方式0: 方式1: 131ms 方式2: 512μs 使用方式2 計數(shù)初值C=100H0AH=F6H查詢方式: ORG 0000H MOV TMOD,06H MOV TH0,0F6H MOV TL0,0F6H SETB TR0 ABC: JNB TF0,$ CLR TF0 CPL SJMP ABC中斷方式: ORG 0000H AJMP MAIN ORG 0000BH CPL RETIMAIN: MOV TMOD,06H MOV TH0, 0F6H SETB EA SETB ET0 SETB TR0 SJMP $ 。 等待中斷 1000HZ的周期為1ms,使用方式T1方式1,MC=12 / fosc=1μs, C=216500μs /1μs =FE0CH,除TMOD=10H,TH0=FEH,TL0=0CH外, ,注意每
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1