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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? lcm.asm

?? 這是2*8字符型點(diǎn)陣液晶的子程序
?? ASM
字號(hào):
;LCD模塊處理程序
;RWLCDM -- 讀寫(xiě)字符型LCD模塊
;Input: B.1 -- RS, B.0 -- RW(RW=1 read, RW=0 write)
;       A -- byte want to write into LCD (only available at write mode)
;Output: A -- byte read from LCD (only available at read mode)
;A, PSW not protected
	PROC RWLCDM
RWLCDM:
	CLR EN
	MOV C, B.0
	MOV RW, C		;SET R/W BIT
	MOV C, B.1
	MOV RS, C		;SET REGISTER SELECTION BIT

	MOV PORTL, #0FFH
	SETB EN
	JB B.0, POS1

	MOV PORTL, A		;WRITE TO LCD
	CLR EN
	RET

POS1:	MOV A, PORTL		;READ FROM LCD
	CLR EN
	RET
	END

;DOLCDON -- 開(kāi)顯示
;影響寄存器: A, B, PSW
	PROC DOLCDON
DOLCDON:
	MOV B, #00H
	MOV A, #0CH
	CALL RWLCDM
	CALL WAITBF
	RET
	END

;DOLCDOFF -- 關(guān)顯示
;影響寄存器: A, B, PSW
	PROC DOLCDOFF
DOLCDOFF:
	MOV B, #00H
	MOV A, #08H
	CALL RWLCDM
	CALL WAITBF
	RET
	END

;DOFUNCREG -- 設(shè)置功能寄存器
	PROC DOFUNCREG
DOFUNCREG:
	MOV B, #00H
	MOV A, #38H
	CALL RWLCDM		;置DL為1(8位接口),N=1(2行顯示),F=0(5*7點(diǎn)陣)
	RET
	END

;INITLCM -- LCM的上電初始化
	PROC INITLCM
INITLCM:
	MOV R6, #20
	CALL DELAY		;延時(shí)20ms

	CALL DOFUNCREG
	MOV R6, #08
	CALL DELAY		;置DL為1并等待8ms

	CALL DOFUNCREG
	MOV R6, #01
	CALL DELAY		;置DL為1并等待1ms

	CALL DOFUNCREG
	CALL WAITBF		;置DL為1

	CALL DOFUNCREG
	CALL WAITBF		;置功能寄存器

	CALL DOLCDOFF		;關(guān)顯示,關(guān)光標(biāo),不閃爍

	MOV B, #00H
	MOV A, #01H
	CALL RWLCDM
	CALL WAITBF		;清屏

	MOV B, #00H
	MOV A, #06H
	CALL RWLCDM		;I/D=1, S=0
	CALL WAITBF		;增量方式, 整體顯示不移動(dòng)

	MOV B, #00H
	MOV A, #14H
	CALL RWLCDM		;S/C=0,R/L=1
	CALL WAITBF		;光標(biāo)移動(dòng),右移

	CALL DOLCDON		;開(kāi)顯示

	RET
	END

;WAITBF -- 等待直到BUSY FLAG不忙
;影響寄存器: A, B, PSW
	PROC WAITBF
WAITBF:
	MOV B, #01H		;讀狀態(tài)寄存器
LOOP:	CALL RWLCDM
	JB ACC.7, LOOP
	RET
	END

;DRAWRAM
;將RAM中存放的字符串寫(xiě)入LCDM中
;入口: R1為RAM中字符串起始地址
;      R2為要寫(xiě)入的字符個(gè)數(shù), A為L(zhǎng)CDM中DDRAM起始地址
;出口: 無(wú)
;影響寄存器: A, B, PSW, R1, R2, R3
	PROC DRAWRAM
DRAWRAM:
        MOV R3, A
        MOV B, #00H
        SETB ACC.7
        CALL RWLCDM
        CALL WAITBF                     ;寫(xiě)入DDRAM地址

LPB:    CLR C
        MOV A, R3
        SUBB A, #08H
        JC JPUP
        MOV B, #00H
        MOV A, R3                       ;DDRAM地址大于等于8
        ADD A, #38H
        SETB ACC.7
        CALL RWLCDM
        CALL WAITBF                     ;重新寫(xiě)入DDRAM地址
LPU:    MOV B, #02H
        MOV A, @R1
        CALL RWLCDM
        CALL WAITBF                     ;寫(xiě)入數(shù)據(jù)
        INC R1
        DJNZ R2, LPU
        RET

JPUP:   MOV B, #02H                     ;DDRAM地址小于8
        MOV A, @R1
        CALL RWLCDM
        CALL WAITBF
        INC R1
        INC R3
        DJNZ R2, LPB
        RET

	END

;DRAWROM
;將ROM中存放的字符串寫(xiě)入LCDM中
;入口: DPTR為ROM中字符串的起始地址
;      R2為要寫(xiě)入的字符個(gè)數(shù), A為L(zhǎng)CDM中DDRAM起始地址
;出口: 無(wú)
;影響寄存器: A, B, PSW, DPTR, R2, R3
	PROC DRAWROM
DRAWROM:
        MOV R3, A
        MOV B, #00H
        SETB ACC.7
        CALL RWLCDM
        CALL WAITBF                     ;寫(xiě)入DDRAM地址

LPB:    CLR C
        MOV A, R3
        SUBB A, #08H
        JC JPUP
        MOV B, #00H
        MOV A, R3                       ;DDRAM地址大于等于8
        ADD A, #38H
        SETB ACC.7
        CALL RWLCDM
        CALL WAITBF                     ;重新寫(xiě)入DDRAM地址
LPU:    MOV B, #02H
        CLR A
        MOVC A, @A+DPTR
        CALL RWLCDM
        CALL WAITBF                     ;寫(xiě)入數(shù)據(jù)
        INC DPTR
        DJNZ R2, LPU
        RET

JPUP:   MOV B, #02H                     ;DDRAM地址小于8
        CLR A
        MOVC A, @A+DPTR
        CALL RWLCDM
        CALL WAITBF
        INC DPTR
        INC R3
        DJNZ R2, LPB
        RET

	END

;CLEARN -- 將LCM上若干個(gè)字符填為某一值
;入口: R2為要清除的字符個(gè)數(shù), A為L(zhǎng)CM中DDRAM的起始地址, R3為字符
;出口: 無(wú)
;影響寄存器: A, B, PSW, R2
	PROC CLEARN
CLEARN:
        CLR C
        SUBB A, #08H
        JC LPU
        ADD A, #40H
        SJMP PROS
LPU:    ADD A, #08H
PROS:	MOV B, #00H		;寫(xiě)指令寄存器
	SETB ACC.7
	CALL RWLCDM
	CALL WAITBF
LOOP:	MOV B, #02H		;寫(xiě)數(shù)據(jù)寄存器
	MOV A, R3		;空格
	CALL RWLCDM
	CALL WAITBF
	DJNZ R2, LOOP
	RET
	END

;FILLDISPBUF
;將16位二進(jìn)制數(shù)轉(zhuǎn)為4位十進(jìn)制ASCII碼數(shù), 并填入顯示緩沖區(qū)中
;入口: R0指向要轉(zhuǎn)換的16位二進(jìn)制字, R1指向顯示緩沖區(qū)
;出口: @R1為顯示緩沖區(qū), 不保留原16位數(shù)(@R0)
;影響寄存器: B, R2, PSW, DSPNEG, @R0, R3
	PROC FILLDISPBUF
FILLDISPBUF:
	INC R0
	MOV A, @R0
	DEC R0
	MOV C, ACC.7
	MOV DSPNEG, C		;取符號(hào)位
	JNC TP1
	CALL NEG16		;如果是負(fù)數(shù)則求補(bǔ)

TP1:    MOV A, #0AH
        CALL DIV16_4

        JNB DSPNEG, FTP1
        MOV CTEMP, #LOW(100)
        MOV CTEMP+1, #HIGH(100)
        JMP FTP2
FTP1:   MOV CTEMP, #LOW(1000)
        MOV CTEMP+1, #HIGH(1000)
FTP2:   MOV A, R1
        MOV R3, A
        MOV R1, #CTEMP
        CALL CMPR0R1
        MOV A, R3
        MOV R1, A
        JC FTP3

        INC R1                   ;有小數(shù)點(diǎn)
        INC R1
        INC R1
        MOV A, #0AH
        CALL DIV16_4
        ADD A, #30H
        MOV @R1, A
        DEC R1
        MOV @R1, #2EH
        DEC R1

	MOV R3, #02H
LOOP2:	MOV A, #0AH
	CALL DIV16_4
	ADD A, #30H
	MOV @R1, A
	DEC R1
	DJNZ R3, LOOP2		;將3位原碼填入緩沖區(qū)
        INC R1
        JNB DSPNEG, TTP3
        MOV @R1, #2DH
        RET
TTP3:   CJNE @R1, #30H, TTP4
        MOV @R1, #20H
TTP4:   RET

FTP3:                            ;無(wú)小數(shù)點(diǎn)
        MOV A, #0AH
        CALL DIV16_4

	INC R1
	INC R1
	INC R1
	MOV R3, #03H
LOOP1:	MOV A, #0AH
	CALL DIV16_4
	ADD A, #30H
	MOV @R1, A
	DEC R1
	DJNZ R3, LOOP1		;將3位原碼填入緩沖區(qū)

        JNB DSPNEG, TTP1
        INC R1
        CJNE @R1, #30H, TTP2
        MOV @R1, #2DH
        DEC R1
TTP1:   MOV @R1, #20H
        RET
TTP2:   DEC R1
        MOV @R1, #2DH
        RET

	END

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线观看一区| 色综合久久综合网97色综合 | 亚洲综合小说图片| 18成人在线视频| 亚洲欧洲另类国产综合| 国产精品灌醉下药二区| 国产精品久久久久久久久动漫| 国产欧美一区在线| 中文字幕一区二区在线播放| 日韩美女视频19| 尤物av一区二区| 亚洲国产综合色| 美女在线视频一区| 激情小说欧美图片| 不卡的看片网站| 一本色道a无线码一区v| 欧美午夜精品一区二区蜜桃| 日韩亚洲欧美综合| 久久亚洲精精品中文字幕早川悠里 | 成人动漫一区二区在线| 波多野结衣91| 在线观看一区二区视频| 7777精品伊人久久久大香线蕉经典版下载 | 成人三级在线视频| 972aa.com艺术欧美| 欧美性videosxxxxx| 日韩视频在线一区二区| 久久精品人人做人人爽97 | 国产91在线看| 在线观看免费亚洲| 欧美一区二区三区四区高清| 欧美xfplay| 亚洲欧美日韩国产综合在线| 亚洲成av人片在线| 精品亚洲免费视频| 91小视频在线观看| 日韩欧美一区在线| 国产精品萝li| 日韩不卡在线观看日韩不卡视频| 国产精品一区久久久久| 欧洲av一区二区嗯嗯嗯啊| 26uuu另类欧美亚洲曰本| 亚洲欧美另类久久久精品| 人人精品人人爱| 成人黄色片在线观看| 欧美日韩国产乱码电影| 中日韩免费视频中文字幕| 亚洲成人免费在线观看| 国产精品综合网| 欧美三级中文字幕| 国产日韩亚洲欧美综合| 亚洲成人免费看| 成人一区二区视频| 欧美一区二区三区电影| 日韩一区欧美小说| 久久精工是国产品牌吗| 日本道色综合久久| 国产亚洲综合在线| 日韩电影免费在线| 91久久精品一区二区| 国产婷婷色一区二区三区四区| 亚洲一区国产视频| 粉嫩aⅴ一区二区三区四区| 日韩一区二区在线观看视频| 亚洲伊人色欲综合网| 成人蜜臀av电影| 精品理论电影在线| 亚洲午夜电影在线观看| 99精品视频一区二区三区| 久久久天堂av| 免费视频最近日韩| 欧美美女直播网站| 亚洲视频网在线直播| 国产不卡视频一区二区三区| 91精品国产高清一区二区三区| 亚洲欧美日韩一区二区| 成人综合日日夜夜| 久久综合久久综合久久综合| 午夜一区二区三区视频| 日本精品一区二区三区四区的功能| 中文字幕av一区二区三区高| 精品写真视频在线观看| 91精品国产色综合久久久蜜香臀| 亚洲女同女同女同女同女同69| 成人一区二区三区视频在线观看| 日韩美女视频在线| 男女视频一区二区| 91精品国产综合久久久久久| 亚洲3atv精品一区二区三区| 在线免费av一区| 伊人一区二区三区| 色婷婷久久久亚洲一区二区三区| √…a在线天堂一区| 成人av在线网| 中文字幕中文字幕一区二区| 成人精品亚洲人成在线| 国产精品色眯眯| 成人av免费网站| 国产精品久久久一本精品 | 欧美日韩免费高清一区色橹橹 | 国产.欧美.日韩| 中文字幕精品一区二区三区精品| 国产精一品亚洲二区在线视频| 欧美精品一区二区三区一线天视频| 日韩av二区在线播放| 日韩欧美综合一区| 韩国精品主播一区二区在线观看| 日韩免费一区二区| 国产一区二区在线免费观看| 久久精品日产第一区二区三区高清版| 国产一区不卡在线| 欧美激情艳妇裸体舞| 不卡一区二区三区四区| 亚洲欧美欧美一区二区三区| 欧美亚洲综合网| 亚洲aⅴ怡春院| 日韩精品一区二区三区视频 | 色哟哟一区二区在线观看| 亚洲午夜av在线| 欧美一区二区三区系列电影| 奇米影视7777精品一区二区| 久久蜜桃av一区精品变态类天堂| 国产99一区视频免费| 日韩一区在线播放| 欧美日韩国产首页| 国内精品不卡在线| 国产精品免费丝袜| 欧美三级日韩三级| 精品一区二区免费看| 国产精品超碰97尤物18| 欧美欧美欧美欧美| 韩国精品主播一区二区在线观看 | 欧美中文字幕久久| 全国精品久久少妇| 国产日韩欧美a| 色丁香久综合在线久综合在线观看| 天天av天天翘天天综合网色鬼国产| 欧美电视剧在线观看完整版| 成人福利视频在线看| 亚洲国产成人av| 久久久精品国产免大香伊| 97精品电影院| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产主播一区二区三区| 亚洲欧洲精品天堂一级| 日韩一区二区三区视频| 成人短视频下载| 美女久久久精品| 成人免费在线视频观看| 欧美电视剧在线观看完整版| 91亚洲精品久久久蜜桃网站| 久久99精品久久久久| 成人免费在线播放视频| 日韩欧美一区二区三区在线| 色综合久久久久综合体桃花网| 日本aⅴ免费视频一区二区三区 | 午夜欧美在线一二页| 久久久久久久综合色一本| 欧美亚洲国产怡红院影院| 国内精品免费在线观看| 亚洲国产wwwccc36天堂| 日本一区二区三区久久久久久久久不| 欧美性三三影院| aaa欧美日韩| 国产综合一区二区| 日韩电影一二三区| 一区二区三区免费网站| 国产欧美一区二区精品忘忧草| 欧美日韩国产a| 91同城在线观看| 国产精品一区二区无线| 日韩中文字幕av电影| 亚洲视频狠狠干| 国产欧美日产一区| 欧美成人精品福利| 欧美日韩成人激情| 在线日韩av片| 99re成人精品视频| 丰满少妇久久久久久久| 久久69国产一区二区蜜臀| 舔着乳尖日韩一区| 亚洲一级电影视频| 亚洲免费在线电影| 中文字幕欧美区| 国产欧美日本一区二区三区| 日韩欧美一区在线观看| 制服丝袜成人动漫| 欧美色倩网站大全免费| 色婷婷av一区二区三区软件| www.爱久久.com| 成人久久久精品乱码一区二区三区| 国产精品综合在线视频| 另类中文字幕网| 男女男精品视频| 蜜桃av噜噜一区| 美国精品在线观看| 免费看欧美女人艹b| 蜜桃av一区二区在线观看| 日本aⅴ亚洲精品中文乱码| 日产欧产美韩系列久久99|