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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于單片機(jī)的數(shù)字電壓表設(shè)計(jì)(已改無(wú)錯(cuò)字)

2023-01-15 20:35:07 本頁(yè)面
  

【正文】 ****** DISPLAY: JB 00H,DISP11 。標(biāo)志位為 1,則轉(zhuǎn)單路顯示控制子程序 MOV R3,03H 。8路信號(hào)循環(huán)顯示控制子程序 MOV R0,70H 。顯示數(shù)據(jù)初址 70H~77H MOV 7BH,00H 。顯示通道路數(shù)初值 DISLOOP1: LCALL TUNBCD 。顯示數(shù)據(jù)轉(zhuǎn)為三位 BCD碼存入 7AH、 79H、 78H MOV R2,0FFH 。每路顯示時(shí)間控制在 4ms 255,約 1s DISLOOP2: LCALL DISP 。調(diào)四位顯示程序 LCALL KEYWORK1 。按鍵檢測(cè) DJNZ R2,DISLOOP2 INC R0 。顯示下一路 INC 7BH 。通道顯示數(shù)加 1 DJNZ R3,DISLOOP1 RET DISP11: MOV A,7BH 。單路顯示控制子程序 SUBB A,01H MOV 7BH,A ADD A,70H MOV R0,A DISLOOP11: LCALL TUNBCD。顯示數(shù)據(jù)轉(zhuǎn)為三位 BCD碼存入 7AH、 79H、 78H MOV R2,0FFH 。每路顯示時(shí)間控制在4 ms 25 DISLOOP22: LCALL DISP 。調(diào)四位顯示程序 LCALL KEYWORK2 。按鍵檢測(cè) DJNZ R2,DISLOOP22 INC 7BH 。通道顯示數(shù)加1 20 RET 。 ********* 顯示數(shù)據(jù)轉(zhuǎn)為三位 BCD碼子程序 ********* 。顯示數(shù)據(jù)轉(zhuǎn)為三位 BCD碼存入 7AH、 79H、 78H(最大值 ) T UNBCD: MOV A,@R0 。255/51= MOV B,51 DIV AB MOV 7AH,A 。個(gè)位數(shù)放入 7AH MOV A,B 。余數(shù)大于 19H,F0為 1,乘法溢出 ,結(jié)果加 5 CLR F0 SUBB A,1AH MOV F0,C MOV A,10 MUL AB MOV B,51 DIV AB JB F0,LOOP2 ADD A,5 LOOP2: MOV 79H,A 。小數(shù)后第一位放入 79H MOV A,B CLR F0 SUBB A,1AH MOV F0,C MOV A,10 MUL AB MOV B,51 DIV AB JB F0,LOOP3 ADD A,5 LOOP3: MOV 78H,A 。小數(shù)后第二位放入 78H RET 。 ********* 共陽(yáng) 顯示子程序 ,顯示內(nèi)容在 78H~7BH ********* DISP: MOV R1,78H 。共陽(yáng)顯示子程序 ,顯示內(nèi)容在 78H~7BH MOV R5,0FEH 。數(shù)據(jù)在 P1輸出 ,列掃描在 ~ PLAY: MOV P1,0FFH 21 MOV A,R5 ANL P3,A MOV A,@R1 MOV DPTR,TAB MOVC A,@A+DPTR MOV P1,A JB ,PLAY1 。小數(shù)點(diǎn)處理 CLR P1,7 。小數(shù)點(diǎn)顯示(顯 示格式為 ) PLAY1: LCALL DL1MS INC R1 MOV A,P3 JNB ,ENDOUT RL A MOV R5,A MOV P3,0FFH AJMP PLAY ENDOUT: MOV P3,0FFH MOV P1,0FFH RET TAB: DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H,80H,90H,0FFH 。段碼表 。 ********* 延時(shí)程序 ********* DL10MS: MOV R6,0D0H 。10ms延時(shí)子程序 DL1: MOV R7,19H DL2: DJNZ R7,DL2 DJNZ R6,DL1 RET 。 ********* 電壓測(cè)量( A/D)子程序 ********* 。一次測(cè)量數(shù)據(jù) 3個(gè),依次放入 70H~72H單元中 TEST: CLR A 。模 /數(shù)轉(zhuǎn)換子程序 MOV P2,A MOV R0,70H 。轉(zhuǎn)換值存放首址 MOV R7,03H 。轉(zhuǎn)換 8次控制 LCALL TESTART 。啟動(dòng)測(cè)試 22 WAIT: JB ,MOVD 。等 A/D轉(zhuǎn)換結(jié)束信號(hào) AJMP WAIT TESTART: SETB 。測(cè)試啟動(dòng) NOP NOP CLR SETB NOP NOP CLR NOP NOP NOP NOP RET MOVD: SETB 。取 A/D轉(zhuǎn)換數(shù)據(jù) MOV A,P0 MOV @R0,A CLR INC R0 MOV A,P2 。通道地址加 1 INC A MOV P2,A CJNE A,03H,TESTEND 。等 8路 A/D轉(zhuǎn)換結(jié)束 TESTEND: JC TESTCON CLR A 。結(jié)束恢復(fù)端口 MOV P2,A MOV A,0FFH MOV P0,A MOV P1,A MOV P3,A RET TESTCON: LCALL TESTART LJMP WAIT 23 。* ********* 按鍵檢測(cè)子程序 ********* KEYWORK1: JNB ,KEY1 KEYOUT: RET KEY1: LCALL DISP 。延時(shí)消抖 JB ,KEYOUT WAIT11: JNB ,WAIT12 CPL 00H MOV R2,01H MOV R3,01H RET WAIT12: LCALL DISP 。鍵釋放等待時(shí)顯示用 AJMP WAIT11 KEYWORK2: JNB ,KEY1 JNB ,KEY2 RET KEY2: LCALL DISP 。延時(shí)消抖用 JB ,KEYOUT WAIT22: JNB ,WAIT21 INC 7BH MOV A,7BH CJNE A,08H,KEYOUT11 KEYOUT11: JC KEYOUT1 MOV 7BH,00H KEYOUT1: RET WAIT21: LCALL DISP 。鍵釋放等待時(shí)顯示用 AJMP WAIT22 END 附錄 3 加入中斷程序延時(shí) 50ms 的程序清單 24 ORG 0000H LJMP START ORG 0003H RETI LJMP MAIN ORG 000BH LJMP MAIN1 RETI ORG 0013H RETI ORG 001BH RETI ORG 0023H RETI ORG 002BH RETI 。初始化程序中的變量 CLEARMEMIO: CLR A MOV P2,A MOV R0,70H MOV R2,0DH LOOPMEM: MOV @R0,A INC R0 DJNZ R2,LOOPMEM MOV 20H,00H MOV A,0FFH MOV P0,A MOV P1,A MOV P3,A RET 。主程序 START: LCALL CLEARMEMIO MAIN:LCALL TEST LCALL DISPLAY
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1