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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)設(shè)計(jì)lcd顯示屏-文庫吧

2025-06-11 12:48 本頁面


【正文】 “峰”字: 3軟件設(shè)計(jì) 顯示主程序 顯示子程序 初始化程序 清屏幕子程序?qū)崿F(xiàn)翻屏功能 PD1 EQU 60 。 ;模塊參數(shù) COLUMN EQU 30H PAGE1 EQU 31H 。;頁地址寄存器 CODE1 EQU 32H 。;字符代碼寄存器 COUNT EQU 33H 。;計(jì)數(shù)器 COM EQU 20H 。;指令寄存器 DAT EQU 21H 。;數(shù)據(jù)寄存器 CWADD1 EQU 0fa00H 。;寫指令代碼地址(E1) CRADD1 EQU 0fa80H 。;讀狀態(tài)字地址(E1) DWADD1 EQU 0fa40H 。;寫顯示數(shù)據(jù)地址(E1) DRADD1 EQU 0fac0H 。;讀顯示數(shù)據(jù)地址(E1) CWADD2 EQU 0f800H 。;寫指令代碼地址(E2) CRADD2 EQU 0f880H 。;讀狀態(tài)字地址(E2) DWADD2 EQU 0f840H 。;寫顯示數(shù)據(jù)地址(E2) DRADD2 EQU 0f8c0H 。;讀顯示數(shù)據(jù)地址(E2) ORG 0000HAG1: MOV SP,60H LCALL INT 。;調(diào)用初始化子程序 LCALL CLEAR 。;調(diào)用清屏子程序 MOV PD1,3DH 。; MOV PAGE1,02H 。;頁地址寄存器置初值 MOV COLUMN,0H 。;列地址寄存器置初值 MOV CODE1,00H 。;字符代碼寄存器置初值 LCALL CCW_PR 。;顯示“華” MOV PAGE1,02H MOV COLUMN,0fH MOV CODE1,01H LCALL CCW_PR 。;顯示“中” MOV PAGE1,02H MOV COLUMN,1eH MOV CODE1,02H LCALL CCW_PR 。;顯示“科” MOV PAGE1,2H MOV COLUMN,2dH MOV CODE1,03H LCALL CCW_PR 。;顯示“技” MOV PAGE1,2H MOV COLUMN,61 MOV CODE1,04H LCALL CCW_PR 。;顯示“大” MOV PAGE1,2H MOV COLUMN,76 MOV CODE1,05H LCALL CCW_PR 。;顯示“學(xué)” MOV PAGE1,2H MOV COLUMN,91 MOV CODE1,06H LCALL CCW_PR 。;顯示“武 MOV PAGE1,2H MOV COLUMN,106 MOV CODE1,07H LCALL CCW_PR 。;顯示“昌 MOV PD1,3DH 。; MOV PAGE1,00H 。;頁地址寄存器置初值 MOV COLUMN,0H 。;列地址寄存器置初值 MOV CODE1,08H 。;字符代碼寄存器置初值 LCALL CCW_PR 。;顯示“分” MOV PAGE1,00H MOV COLUMN,0fH MOV CODE1,09H LCALL CCW_PR 。;顯示“校” MOV PAGE1,0H MOV COLUMN,1eH MOV CODE1,0aH LCALL CCW_PR 。;顯示“” MOV PAGE1,0H MOV COLUMN,2dH MOV CODE1,0bH LCALL CCW_PR 。;顯示“包” MOV PAGE1,0H MOV COLUMN,61 MOV CODE1,0cH LCALL CCW_PR 。;顯示“文” MOV PAGE1,0H MOV COLUMN,76 MOV CODE1,0dH LCALL CCW_PR 。;顯示“峰” LCALL AG2 。;延時(shí)顯示 LCALL CLEAR 。;清屏 LCALL AG2 LCALL AG2 LCALL AG2 。;清屏延時(shí) LJMP AG1 。;調(diào)用顯示程序 SJMP $CCW_PR: MOV DPTR,CCATB 。;確定字符字模塊首地址 MOV A,CODE1 。;取代碼 MOV B,20H 。;字模塊寬度為32個(gè)字節(jié) MUL AB 。;代碼X32 ADD A,DPL 。;字符字模塊首地址=字模庫首地址+代碼X32 MOV DPL,A MOV A,B ADDC A,DPH MOV DPH,A PUSH COLUMN 。;列地址入棧 PUSH COLUMN 。;列地址入棧 MOV CODE1,00H 。;代碼寄存器借用為間址寄存器CCW_1: MOV COUNT,10H 。;計(jì)數(shù)器設(shè)定為16 MOV A,PAGE1 。;讀頁地址寄存器 ANL A,03H ORL A,0B8H 。;“或” 頁地址設(shè)置代碼 MOV COM,A 。;寫頁地址設(shè)置指令 LCALL PR0 LCALL PR3 POP COLUMN 。;取列地址值 MOV A,COLUMN 。;讀列地址寄存器 CLR C SUBB A,PD1 。;列地址模塊參數(shù) JC CCW_2 。;<0為左半屏顯示區(qū)域(E1) MOV COLUMN,A 。;≥0為右半屏顯示區(qū)域(E2) MOV A,PAGE1 SETB 。;設(shè)置區(qū)域標(biāo)志位 MOV PAGE1,A 。;“0”為E1,“1”為E2CCW_2: MOV COM,COLUMN 。;設(shè)置列地址值 MOV A,PAGE1 。;判區(qū)域標(biāo)志以確定設(shè)置哪個(gè)控制器 JNB ,CCW_3 LCALL PR3 。;區(qū)域E2 LJMP CCW_4CCW_3: LCALL PR0 。;區(qū)域E1CCW_4: MOV A,CODE1 。;取間址寄存器值 MOVC A,@A+DPTR 。;取漢字字模數(shù)據(jù) MOV DAT,A 。;寫數(shù)據(jù) MOV A,PAGE1 JNB ,CCW_5 LCALL PR4 。;區(qū)域E2 LJMP CCW_6CCW_5: LCALL PR1 。;區(qū)域E1CCW_6: INC CODE1 。;間址寄存器加1 INC COLUMN 。;列地址寄存器加1 MOV A,COLUMN 。;判列地址是否超出區(qū)域范圍 CJNE A,PD1,CCW_7CCW_7: JC CCW_8 。;未超出則繼續(xù) MOV A,PAGE1 。;超出則判是否在區(qū)域E2 JB ,CCW_8 。;在區(qū)域E2則退出 SETB 。;在區(qū)域E1則修改成區(qū)域E2 MOV PAGE1,A MOV COM,00H 。;設(shè)置區(qū)域E2列地址為“0” LCALL PR3CCW_8: DJNZ COUNT,CCW_4 。;當(dāng)頁循環(huán) MOV A,PAGE1 。;讀頁地址寄存器 JB ,CCW_9 。;判完成標(biāo)志D7位,“1”則完成退出 INC A 。;否則頁地址加“1” SETB CLR MOV PAGE1,A MOV CODE1,10H 。;間接寄存器設(shè)置為16 LJMP CCW_1 。;大循環(huán)CCW_9: RETccAtB: db 00h, 40h, 20h, 10h,0FCh, 03h, 40h, 20h db 10h,0FFh, 08h, 04h, 06h,0C0h, 00h, 00h 。;顯示“華” db 04h, 04h, 04h, 04h, 05h, 04h, 04h,0FFh db 04h, 04h, 05h, 05h, 05h, 05h, 04h, 00h db 00h,0F8h, 08h, 08h, 08h, 08h, 08h,0FFh db 08h, 08h, 08h, 08h, 08h,0FCh, 08h, 00h 。;顯示“中” db 00h, 03h, 01h, 01h, 01h, 01h, 01h,0FFh db 01h, 01h, 01h, 01h, 01h, 03h, 00h, 00h db 24h, 24h, 24h,0A4h,0FEh,0A3h, 22h, 00h db 24h, 48h, 00h,0FFh, 00h, 80h, 00h, 00h 。;顯示“科” db 10h, 08h, 06h, 01h,0FFh, 00h, 01h, 02h db 02h, 02h, 02h,0FFh, 01h, 01h, 01h, 00h db 10h, 10h, 10h,0FFh, 10h, 10h, 88h, 88h db 88h,0FFh, 88h, 88h, 8Ch, 08h, 00h, 00h 。;顯示“技” db 04h, 44h, 82h, 7Fh, 01h, 80h, 81h, 46h db 28h, 10
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1