亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 19264接口程序.txt

?? 1926419264jiekou,能夠顯示圖像
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
JMP START
 org 0023h
 LJMP RS232
 
START: MOV SP,#60H  ; void main() {
MAIN: LCALL DELAY400MS ; void delay(void);
CALL LCDRESET ; void lcdreset(void);
MOV A,#55H
CALL LCDFILL  ; void lcdfill( uchar a );
MOV DPTR,#STRING1 ; uchar *p = *string1;
CALL PUTSTR  ; void putstr( uchar *p);
MOV YPOS,#2
MOV XPOS,#0
CALL PUTSTR  ; void putatr( uchar *p);
M1: AJMP M1  ; whil(1);
   ; }

;****************************************************************
; 長延時程序,主要用于初始化之前,CPU等待LCM準備好(400MS)
;****************************************************************
DELAY400MS:
MOV R0,#20
DL4_PA: MOV R1,#100
DL4_PB: MOV R2,#100
DJNZ R2,$
DJNZ R1,DL4_PB
DJNZ R0,DL4_PA
RET
;****************************************************************
; 短延時程序,主要用于顯示演示速度
;****************************************************************
DELAY:
 MOV R5,#4
DLY_PA: MOV R4,#0
 DJNZ R4,$
 DJNZ R5,DLY_PA
 RET 

;****************************************************************
;獲取字串內字符編碼,C=0顯示結束,字符串以0FFH結尾作為結束標志
;以兩字節組成一個字符:前一字節表示是全角(>=80H)還是半角(<80H)
; 后一字節字符點陣表內偏移量“內碼”
;****************************************************************
GETSTRCHAR: 
GSC_PA: 
 CLR A
 MOVC A,@A+DPTR ;先讀取字頭
 INC DPTR
 MOV B,A
 INC A
 CLR C  ;置程序出口標志(表示已經結束)
 JZ GSC_LAX  ;如果是結束碼(0ffh+1=00h)
 CLR A
 MOVC A,@A+DPTR ;真正讀取“內碼”
 INC DPTR
 SETB C  ;編碼有效
GSC_LAX: 
 RET
;****************************************************************
;字符數據輸出
;****************************************************************
PUTSTR:
; CALL DELAY
 CALL GETSTRCHAR ;取字符串中的字符碼
 PUSH DPL
 PUSH DPH
 JNC PSR_LAX  ;顯示結束
 JNB B.7,PSR_LBY ;編碼<128,英文
;CHINESE:   ;漢字輸出16*16=8*16 + 8*16
 CALL HZKPOS  ;點陣碼偏移量換算
 CALL PUTCWDOT ;16*16點陣輸出
 JMP PSR_LBX
PSR_LBY:
;ENGLISH:   ;英文(數字)半角字符輸出
 CALL EZKPOS  ;點陣碼偏移量換算
 CALL PUTCHARDOT ;8*16點陣輸出
PSR_LBX:
 POP DPH
 POP DPL
 JMP PUTSTR  ;繼續下一位
PSR_LAX:POP DPH
 POP DPL 
 RET
;****************************************************************
;全角字符數據輸出,16*16點陣
;****************************************************************
PUTCWDOT:
 PUSH XPOS
 MOV R7,#16
PCW_PA:    ;上半個字符
 CLR A
 MOVC A,@A+DPTR ;獲取點陣碼
 CALL LCDWRITE ;寫入LCM(上半個字部分)
 INC XPOS  ;X坐標加1
 INC DPTR  ;指向下一個點陣碼
 DJNZ R7,PCW_PA
 INC YPOS
 POP XPOS
 MOV R7,#16
PCW_PB:    ;下半個字符
 CLR A  ;
 MOVC A,@A+DPTR ;再取一個點陣碼
 CALL LCDWRITE ;輸出
 INC DPTR  ;指向下一個點陣碼
 INC XPOS  ;指向下一列
 DJNZ R7,PCW_PB
 DEC XPOS
 CALL CUSORNEXT ;坐標指針自動移位計算(指向下一列)
 MOV A,XPOS  ;判斷是否換行?
 JNZ PCW_PC
 INC YPOS
PCW_PC: DEC YPOS  ;返回上半個字部分
 RET
;****************************************************************
;半角字符數據輸出,8*16點陣
;****************************************************************
PUTCHARDOT:
 PUSH XPOS
 MOV R7,#8
PAC_PA:    ;上半個字符
 CLR A
 MOVC A,@A+DPTR ;獲取點陣碼
 CALL LCDWRITE ;寫入LCM(上半個字部分)
 INC DPTR  ;指向下一個點陣碼
 INC XPOS
 DJNZ R7,PAC_PA
 INC YPOS
 POP XPOS
 MOV R7,#8
PAC_PB:    ;下半個字符
 CLR A  ;
 MOVC A,@A+DPTR ;再取一個點陣碼
 CALL LCDWRITE ;輸出
 INC DPTR  ;指向下一個點陣碼
 INC XPOS
 DJNZ R7,PAC_PB
 DEC XPOS
 CALL CUSORNEXT ;坐標指針自動移位計算(指向下一列)
 MOV A,XPOS  ;判斷是否換行?
 JNZ PAC_LA2
 INC YPOS
PAC_LA2: 
 DEC YPOS  ;返回上半個字部分
 RET
;****************************************************************
; 漢字庫實際指針換算,結果置入DPTR
;****************************************************************
HZKPOS:
 MOV B,#32
 MUL AB
 MOV DPTR,#HZKDOT
 AJMP ZKPOS
;****************************************************************
; 英文字母數字實際指針換算,結果置入DPTR
;****************************************************************
EZKPOS:
 MOV B,#16
 MUL AB
 MOV DPTR,#EZKDOT ;修改數據指針,指向所選字母
ZKPOS: ADD A,DPL
 MOV DPL,A
 MOV A,B
 ADDC A,DPH
 MOV DPH,A
 RET 
;****************************************************************
;全屏填充程序,填充內容在調用前設定于A中
;****************************************************************
LCDFILL: ;LCD整屏顯示A的內容
MOV R7,A
MOV YPOS,#0
LFL_PB: MOV XPOS,#0
LFL_PA: MOV A,R7
CALL LCDWRITE ;定位并寫數據
CALL CUSORNEXT
MOV A,XPOS
JNZ LFL_PA 
MOV A,YPOS
JNZ LFL_PB 
RET

;****************************************************************
;按給定的XY坐標定位,并寫數據子程序
;****************************************************************
LCDWRITE:  
CALL LCDPOS  ;坐標指針定位
CALL LCDWD  ;寫數據
RET

;****************************************************************
; 連續輸出時的坐標指針換算,自動指向下一個可寫入地址
;****************************************************************
CUSORNEXT:
 ANL YPOS,#7
 INC XPOS
 MOV A,XPOS
 CJNE A,#192,CNT_LAX
 MOV XPOS,#0
 INC YPOS
 MOV A,YPOS
 ANL A,#0F8H
 JZ CNT_LAX
 MOV YPOS,#0
CNT_LAX: 
 RET
;****************************************************************
;一字節數據輸出
;****************************************************************
LCDWD: MOV B,A
 MOV A,XPOS
 CJNE A,#64,$+3
 JNC LWD_LA1
 MOV A,B
 CALL LCDWD1
 JMP LWD_LA3
LWD_LA1:CJNE A,#128,$+3
 JNC LWD_LA2
 MOV A,B
 CALL LCDWD2
 JMP LWD_LA3
LWD_LA2:CJNE A,#192,$+3
 JNC LWD_LA3  
 MOV A,B
 CALL LCDWD3
LWD_LA3:
 RET 
;****************************************************************
; X,Y坐標定位處理
;****************************************************************
LCDPOS:
 PUSH ACC
 MOV A,YPOS  ;取Y座標
 ANL A,#7  ;保留低三位
 ADD A,#0B8H  ;光標定位指令
 MOV B,A  ;暫存Y坐標
 CLR C
 MOV A,XPOS  ;取X坐標值
 SUBB A,#PD1  ;左區邊界
 JNC LPS_LA1  ;如果不在左區
 MOV A,XPOS  ;重新取X坐標值
 ANL A,#3FH  ;左邊部分(CS1)
 ORL A,#40H  ;X方向定位指令
 CALL LCDWC1  ;X定位
 MOV A,B  ;Y定位
 CALL LCDWC1
 JMP LPS_LA3  ;返回
LPS_LA1:CLR C
 MOV A,XPOS
 SUBB A,#PD1*2 ;中間區右邊界
 JNC LPS_LA2  ;如果不在中間區
 MOV A,XPOS
 ANL A,#3FH  ;中間部分(CS2)
 ORL A,#40H  ;X方向定位指令
 CALL LCDWC2  ;X定位
 MOV A,B
 CALL LCDWC2  ;Y坐標定位
 JMP LPS_LA3  ;返回
LPS_LA2:CLR C
 MOV A,XPOS
 SUBB A,#PD1*3 ;右邊區域邊界
 JNC LPS_LA3  ;如果還出界則不予定位
 MOV A,XPOS
 ANL A,#3FH  ;右邊部分(CS3)
 ORL A,#40H  ;X方向定位指令
 CALL LCDWC3
 MOV A,B
 CALL LCDWC3  ;Y方向定位
LPS_LA3:
 POP ACC
 RET 
;****************************************************************
; LCM系統復位
;****************************************************************
LCDRESET:
MOV A,#3EH ;關LCD顯示 
 CALL LCDWC1
 CALL LCDWC2
 CALL LCDWC3
MOV A,#3FH ;打開LCD顯示 
 CALL LCDWC1
 CALL LCDWC2
 CALL LCDWC3
MOV A,#0C0H ;設首址
 CALL LCDWC1
 CALL LCDWC2
 CALL LCDWC3
 RET 
;****************************************************************
; 控制命令輸出
;****************************************************************
LCDWC1: CALL WAITIDLE1
SJMP WCCOM
LCDWC2: CALL WAITIDLE2
SJMP WCCOM
LCDWC3: CALL WAITIDLE3
WCCOM: CLR DI
CLR RW
MOV DATA_LCM,A ;E=1 D/I=0 R/W=0
SETB ELCM
NOP
CLR ELCM
 RET
;****************************************************************
;數據寫輸出(分為左中右3個程序)
;****************************************************************
LCDWD1: ;片1寫數據子程序
CALL WAITIDLE1 ; BUSY ?
SJMP WDCOM
LCDWD2: ;片2寫數據子程序
 CALL WAITIDLE2
SJMP WDCOM
LCDWD3: ;片3寫數據子程序
 CALL WAITIDLE3
WDCOM: SETB DI ; D/I=1 R/W=0
CLR RW
MOV DATA_LCM,A 
SETB ELCM  ;  e = 1;
NOP   ; _nop_()
CLR ELCM  ; e = 0;
 RET 
RET
;****************************************************************
; BUSY狀態等待
;****************************************************************
WAITIDLE1:
PUSH ACC
MOV DATA_LCM,#0FFH ; E=1 CS1=0 CS2=1 CS3=1 D/I=0 R/W=1
CLR CS1
SETB CS2
SETB CS3
AJMP WT_COM
WAITIDLE2:
PUSH ACC
MOV DATA_LCM,#0FFH ; E=1 CS1=1 CS2=0 CS3=1 D/I=0 R/W=1
SETB CS1
CLR CS2
SETB CS3
 AJMP WT_COM
WAITIDLE3:
PUSH ACC
MOV DATA_LCM,#0FFH ; E=1 CS1=1 CS2=1 CS3=0 D/I=0 R/W=1
SETB CS1
SETB CS2
CLR CS3
WT_COM: CLR DI
SETB RW
SETB ELCM
WT_PA:  MOV A,DATA_LCM
JB ACC.7,WT_PA
CLR ELCM
POP ACC
RET
HZKDOT: 
;茂 C3515 0
 DB 004H,004H,0C4H,044H,05FH,044H,044H,0F4H
 DB 044H,04FH,054H,064H,044H,046H,004H,000H
 DB 080H,040H,03FH,000H,040H,040H,020H,020H
 DB 013H,00CH,018H,024H,043H,080H,0E0H,000H

;興 C4843 1
 DB 000H,0FEH,04AH,04AH,000H,0FEH,0EAH,0AAH
 DB 0AAH,0FEH,000H,04AH,04AH,0FEH,000H,000H
 DB 002H,083H,042H,022H,012H,01BH,002H,002H
 DB 002H,00BH,012H,022H,062H,0C3H,002H,000H
 
;國 C2590 2
 DB 000H,0FEH,002H,0D2H,052H,052H,0D2H,03EH
 DB 0D2H,016H,01AH,012H,0FFH,002H,000H,000H
 DB 000H,0FFH,050H,053H,052H,04AH,06BH,050H
 DB 04FH,054H,07BH,040H,0FFH,000H,000H,000H

;際 C2842 3
 DB 000H,0FEH,022H,0D2H,00EH,020H,0B8H,04FH
 DB 0B2H,09EH,080H,09FH,072H,08AH,006H,000H
 DB 000H,0FFH,004H,008H,007H,021H,012H,00AH
 DB 046H,082H,07EH,006H,00AH,012H,031H,000H

;( C0308 4
 DB 000H,000H,000H,000H,000H,000H,000H,000H
 DB 000H,0C0H,030H,008H,004H,002H,000H,000H
 DB 000H,000H,000H,000H,000H,000H,000H,000H
 DB 000H,003H,00CH,010H,020H,040H,000H,000H

;廣 C2567 5
 DB 000H,000H,0FCH,044H,054H,054H,07CH,055H
 DB 0D6H,054H,07CH,054H,054H,044H,044H,000H
 DB 080H,060H,01FH,080H,09FH,055H,035H,015H
 DB 01FH,015H,015H,035H,05FH,080H,000H,000H

;東 C2211 6
 DB 000H,008H,0E8H,0A8H,0A8H,0A8H,0A8H,0FFH
 DB 0A8H,0A8H,0A8H,0A8H,0E8H,00CH,008H,000H
 DB 000H,040H,023H,012H,00AH,006H,002H,0FFH
 DB 002H,006H,00AH,012H,023H,060H,020H,000H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜电影一区二区三区| 91亚洲国产成人精品一区二区三| 国产激情视频一区二区在线观看| 99久久夜色精品国产网站| 在线播放视频一区| 国产精品久久免费看| 久久97超碰色| 欧美电影影音先锋| 亚洲精选免费视频| av午夜精品一区二区三区| 精品国产免费一区二区三区四区| 亚洲综合激情小说| 99久久精品国产毛片| 国产亚洲综合性久久久影院| 日韩精品视频网| 欧美性三三影院| 有坂深雪av一区二区精品| 国产91丝袜在线18| 久久久久久久久久久99999| 蜜桃精品在线观看| 欧美高清视频一二三区| 亚洲国产一区视频| 91搞黄在线观看| 亚洲精品国产一区二区三区四区在线| 国产激情视频一区二区三区欧美| 欧美电影免费观看高清完整版在| 亚洲大片精品永久免费| 欧美日韩视频专区在线播放| 亚洲亚洲精品在线观看| 日本韩国欧美在线| 亚洲激情av在线| 91麻豆免费视频| 亚洲精品中文在线| 欧美视频日韩视频| 亚洲成人一区二区| 91精品国产高清一区二区三区| 天堂午夜影视日韩欧美一区二区| 欧美日韩亚州综合| 日本视频一区二区三区| 欧美一区二区三区在线观看| 日韩福利视频网| 日韩一级高清毛片| 国产精品一区三区| 国产精品毛片高清在线完整版| 成人毛片在线观看| 亚洲免费毛片网站| 欧美精品国产精品| 美腿丝袜一区二区三区| 国产亚洲精品7777| 不卡区在线中文字幕| 亚洲欧美日韩国产综合| 欧美日韩一级视频| 精品一区二区综合| 国产精品超碰97尤物18| 在线观看国产日韩| 久久狠狠亚洲综合| 最新成人av在线| 欧美一区二区网站| 成人一区二区三区在线观看| 亚洲视频在线一区| 制服丝袜亚洲色图| 成人一区二区三区| 亚洲高清中文字幕| 国产欧美综合在线观看第十页| 中文子幕无线码一区tr| 亚洲图片欧美色图| 91福利国产成人精品照片| 视频一区二区不卡| 欧美国产日韩亚洲一区| 欧美性受xxxx| 粉嫩欧美一区二区三区高清影视| 亚洲精品菠萝久久久久久久| 欧美一级xxx| 99re6这里只有精品视频在线观看| 亚洲国产sm捆绑调教视频| 久久精品夜夜夜夜久久| 欧美性大战久久| 国产成人综合网| 天天亚洲美女在线视频| 国产精品久久看| 精品乱人伦小说| 欧美性一二三区| 风间由美一区二区三区在线观看 | 欧美激情综合五月色丁香| 日本久久精品电影| 国产成人亚洲综合a∨婷婷图片| 亚洲另类中文字| 国产日产欧美一区| 日韩一区二区三区在线视频| 一本色道久久加勒比精品| 精品一区免费av| 人人爽香蕉精品| 亚洲午夜久久久久久久久电影网| 国产清纯白嫩初高生在线观看91 | 经典三级一区二区| 亚洲高清免费在线| 亚洲欧洲色图综合| 久久久久免费观看| 日韩欧美成人午夜| 91精品国产高清一区二区三区 | 国产jizzjizz一区二区| 奇米综合一区二区三区精品视频| 日韩美女精品在线| 国产女同互慰高潮91漫画| 欧美α欧美αv大片| 欧美色倩网站大全免费| 色综合久久久久久久久久久| 国产成人一区在线| 国产suv精品一区二区三区| 黑人精品欧美一区二区蜜桃| 日本中文字幕不卡| 日本在线观看不卡视频| 午夜电影网一区| 视频一区二区中文字幕| 日本欧美肥老太交大片| 日韩二区在线观看| 日本中文一区二区三区| 青青草国产成人av片免费| 免费在线观看精品| 久久成人av少妇免费| 紧缚奴在线一区二区三区| 精品一区二区三区香蕉蜜桃| 激情另类小说区图片区视频区| 久久精品国产成人一区二区三区| 免费成人小视频| 国产一区在线观看视频| 国产美女一区二区三区| 国产91精品入口| 91蝌蚪国产九色| 欧美午夜不卡视频| 91精品国产综合久久久久久 | 久久精品亚洲乱码伦伦中文| 久久久一区二区三区| 中文一区一区三区高中清不卡| 国产日产精品一区| 亚洲精品福利视频网站| 午夜亚洲国产au精品一区二区| 蜜臀av一区二区在线免费观看 | 亚洲一区中文在线| 亚洲成av人片一区二区| 久久99精品一区二区三区 | eeuss鲁片一区二区三区| 91精品91久久久中77777| 欧美日韩精品一区二区三区四区| 欧美一区二区三区的| 国产亲近乱来精品视频 | 久久久久国产免费免费| 中文字幕成人av| 亚洲小少妇裸体bbw| 久久电影网电视剧免费观看| 成人在线一区二区三区| 欧美日韩1区2区| 国产日韩欧美不卡| 午夜精品久久一牛影视| 国产91综合一区在线观看| 欧美调教femdomvk| 久久久亚洲欧洲日产国码αv| 亚洲黄色在线视频| 国产资源在线一区| 欧美日韩美少妇| 国产精品情趣视频| 奇米亚洲午夜久久精品| 91视频精品在这里| 欧美xxxx老人做受| 亚洲成在人线免费| 成人免费电影视频| 日韩精品综合一本久道在线视频| 中文字幕一区日韩精品欧美| 老司机免费视频一区二区三区| 99久久精品99国产精品| 精品成人在线观看| 午夜av一区二区| 91社区在线播放| 久久人人97超碰com| 午夜精品久久久久影视| 色偷偷一区二区三区| 国产人久久人人人人爽| 美女视频网站久久| 精品视频一区 二区 三区| 国产精品初高中害羞小美女文| 九色综合国产一区二区三区| 欧美另类高清zo欧美| 一区二区在线看| 成人在线综合网站| 久久精品视频一区二区| 精品制服美女丁香| 91精品国产综合久久小美女| 一区二区在线观看av| av亚洲精华国产精华| 国产欧美日韩激情| 狠狠狠色丁香婷婷综合久久五月| 欧美日韩黄色影视| 亚洲一二三级电影| 欧美日韩一区二区三区视频| 亚洲精品国产成人久久av盗摄| 99在线热播精品免费| 亚洲国产精品v| 成人黄色国产精品网站大全在线免费观看| 欧美大肚乱孕交hd孕妇| 美腿丝袜亚洲一区|