📄 ocmc(并).asm
字号:
ADD A,FIRST_ADD
MOV START_ADD,A
POP A
POP DPL
POP DPH
RET
LINE_ADD:
DB 00H,80H,90H,88H,98H.00H
READ: MOV P3, #0FBH ;读数据子程序
;P3--CONTRAL I/O
NOP ;P3=11111011B RS=1 R/W=1 READ DATA
SETB E ;E=E(I/O)
LCALL DELAY01
MOV A, P1 ;P1=DATA(I/O)
NOP
CLR E
RET
;--------------------------------------
CHK_BUSY: CLR RS ;读忙状态子程序
SETB RW
SETB E
HEHE1: JB P1.7,HEHE1
CLR E
RET
;--------------------------------------
;写数据子程序
;----------------------------
DISPL: LCALL CHK_BUSY ;P3--CONTRAL I/O
NOP ;P3=11111001B RS=1 WRITE DATA
SETB RS
CLR RW
SETB E ;E=E(I/O)
MOV P1, A ;P1=DATA(I/O)
LCALL DELAY01
NOP
CLR E
NOP
MOV P1,#0FFH
RET
;--------------------------------------
;写指令子程序
;----------------------------
INPUT: LCALL CHK_BUSY ;以确保上一指令/数据模块已经接收处理完
;P3--CONTRAL I/O
NOP ;P3=11111000B RS=0 WRITE INSTRUTION
CLR RS
CLR RW
SETB E ;E=E(I/O)
MOV P1, A ;P1=DATA(I/O)
LCALL DELAY01
NOP
CLR E
NOP
MOV P1,#0FFH
RET
;----------------------
;DELAY TIME
;---------------------
DELAY: MOV R5,#03H
C0: MOV R6, #0FFH
C1: MOV R7, #0FFH
C2: DJNZ R7, C2
DJNZ R6, C1
NOP
NOP
DJNZ R5, C0
RET
DELAY01: MOV R6, #6
D5: MOV R7, #08h
D6: DJNZ R7, D6
DJNZ R6, D5
RET
;------------------
DELAY02: MOV R6, #6
D52: MOV R7, #18h
D62: DJNZ R7, D62
DJNZ R6, D52
RET
;---------------------------------------
;清除图形显示CGRAM
;-----------------
CLEAR_GRAPHIC:
MOV G_ROW, #80H
MOV G_COLUMN, #80H
CLR_GRAPHIC1:
MOV A, #34H
LCALL INPUT
LCALL DELAY01
MOV A, G_COLUMN
LCALL INPUT
MOV A, G_ROW
LCALL INPUT
CLR_GRAPHIC2:
MOV A, #30H
LCALL INPUT
MOV A,#00H
LCALL DISPL
MOV A,#00H
LCALL DISPL
INC G_ROW
MOV A, G_ROW
CJNE A, #88H,CLR_GRAPHIC1
MOV G_ROW, #80H
INC G_COLUMN
MOV A, G_COLUMN
CJNE A, #0A0H,CLR_GRAPHIC1
MOV A, #36H
LCALL INPUT
LCALL DELAY01
ret
;--------------------------------------
TAB: DB 0BDh,0F0h,0C5h,0F4h,0BFh,0C6h,0BCh,0BCh,0D3h,0D0h,0CFh,0DEh,0B9H,0ABH,0CBH,0BEH ;金鹏科技有限公司
DB 47h,6Fh,6Ch,64h,65h,6Eh,20H,50h,61h,6Ch,6Dh,20H,54H,45H,43H,48H
DB 0C4h,0A3h,0BFh,0E9h,0C4h,0DAh,0D6h,0C3h,0B6h,0FEh,0BCH,0B6H,0D7H,0D6H,0BFH,0E2H ;模块内置二级字库
DB 0CAh,0B9h,0D3h,0C3h,0B8h,0FCh,0B7h,0BDh,0B1h,0E3h,0B8H,0FCH,0C1H,0E9H,0BBH,0EEH ;使用更方便更灵活
DB 00H
TAB1: DB 0d5h,0d8h,0c7h,0ech,0b0h,0c2h,0bfh,0c9h,0c0h,0adh,0D2H,0BAH,0BEH,0A7H,0D7H,0FAH ;肇庆奥可拉液晶
DB 0CFh,0D4h,0CAh,0BEh,0C6h,0F7h,0D3h,0D0h,0CFh,0DEh,0B9H,0ABH,0CBH,0BEH,0D7H,0FAH ;显示器有限公司
DB 5Ah,48h,41h,4FH,20H,51h,49h,4Eh,47h,20H,4Fh,43h,55H,4CH,41H,52H
DB 20H,4Ch,43h,4Dh,20H,20H,43h,4Fh,2Eh,2Ch,20H,4Ch,54h,44H,20H,20H
DB 00H
TAB2: DB 0A2H,0b0H,0A2H,0b1H,0A2H,0b2H,0A2H,0b3H,0A2H,0b4H,0A2H,0b5H,0A2H,0b6H,0A2H,0b7H ;全屏黑
DB 0A2H,0b8H,0A2H,0b9H,0A2H,0baH,0A2H,0bbH,0A2H,0bcH,0A2H,0bdH,0A2H,0beH,0A2H,0bfH;
DB 0A2H,0d0H,0A2H,0d1H,0A2H,0d2H,0A2H,0d3H,0A2H,0d4H,0A2H,0d5H,0A2H,0d6H,0A2H,0d7H ;
DB 0A2H,0d8h,0A2H,0d9H,0A2H,0daH,0A2H,0dbH,0A2H,0dcH,0A2H,0ddH,0A2H,0deH,0A2H,0dfH;
DB 00H
TAB3: DB 5Ah,48h,41h,4FH,20H,51h,49h,4Eh,47h,20H,4Fh,43h,55H,4CH,41H,52H
DB 20H,4Ch,43h,4Dh,20H,20H,43h,4Fh,2Eh,2Ch,20H,4Ch,54h,44H,20H,20H
GRAPHICTAB: ;图形数据地址
DB 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h
DB 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h
DB 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h
DB 00h,00h,00h,1Fh,0C1h,0F8h,60h,1Fh,0E1h,0FFh,38h,30h,00h,00h,00h,00h
DB 00h,00h,00h,3Fh,0E3h,0FCh,60h,1Fh,0F1h,0FFh,3Ch,30h,00h,00h,00h,00h
DB 00h,00h,00h,79h,0E7h,9Eh,60h,18h,79h,80h,3Ch,30h,00h,00h,00h,00h
DB 00h,00h,00h,70h,0E7h,0Eh,60h,18h,39h,80h,3Eh,30h,00h,00h,00h,00h
DB 00h,00h,00h,70h,07h,0Eh,60h,18h,39h,80h,36h,30h,00h,00h,00h,00h
DB 00h,00h,00h,60h,06h,06h,60h,18h,19h,0FFh,37h,30h,00h,00h,00h,00h
DB 00h,00h,00h,63h,0E6h,06h,60h,18h,19h,0FFh,33h,0B0h,00h,00h,00h,00h
DB 00h,00h,00h,73h,0E6h,06h,60h,18h,39h,80h,31h,0B0h,00h,00h,00h,00h
DB 00h,00h,00h,70h,0E6H,0Eh,60h,18h,39h,80h,31h,0F0h,00h,00h,00h,00h
DB 00h,00h,00h,79h,0E7h,9Eh,60h,18h,79h,80h,30h,0F0h,00h,00h,00h,00h
DB 00h,00h,00h,3Fh,0E3h,0FCh,7Fh,9Fh,0F1h,0FFh,30h,0F0h,00h,00h,00h,00h
DB 00h,00h,00h,1Fh,81h,0F8h,7Fh,9Fh,0E1h,0FFh,30h,70h,00h,00h,00h,00h
DB 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h
DB 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h
DB 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h
DB 01h,0FEh,07h,06h,01h,0E3h,0C0h,00h,1Fh,0FBh,0FEh,1Fh,0C6h,06h,00h,00h
DB 01h,0FFh,0Fh,86h,01h,0E3h,0C0h,00h,1Fh,0FBh,0FEh,3Fh,0E6h,06h,00h,00h
DB 01h,87h,0Fh,86h,01h,0E3h,0C0h,00h,01h,83h,00h,79h,0E6h,06h,00h,00h
DB 01h,83h,0Dh,86h,01h,0E3h,0C0h,00h,01h,83h,00h,70h,0E6h,06h,00h,00h
DB 01h,87h,1Dh,0C6h,01h,0F7h,0C0h,00h,01h,83h,00h,70h,06h,06h,00h,00h
DB 01h,0FFh,1Dh,0C6h,01h,0F7h,0C0h,00h,01h,83h,0FEh,60h,07h,0FEh,00h,00h
DB 01h,0FEh,38h,0E6h,01h,0B6h,0C0h,00h,01h,83h,0FEh,60h,07h,0FEh,00h,00h
DB 01h,80h,3Fh,0E6h,01h,0BEh,0C0h,00h,01h,83h,00h,70h,06h,06h,00h,00h
DB 01h,80h,3Fh,0E6h,01h,0BEh,0C0h,00h,01h,83h,00h,70h,0E6h,06h,00h,00h
DB 01h,80h,70h,76h,01h,9Ch,0C0h,00h,01h,83h,00h,79h,0E6h,06h,00h,00h
DB 01h,80h,70h,77h,0F9h,9Ch,0C0h,00h,01h,83h,0FEh,3Fh,0E6h,06h,00h,00h
DB 01h,80h,70h,77h,0F9h,9Ch,0C0h,00h,01h,83h,0FEh,1Fh,0C6h,06h,00h,00h
DB 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h
DB 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h
GRAPHICTAB2: ;图形数据地址
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -