📄 12864zk并.asm
字号:
LCALL DELAY ;延时
;首先选择基本指令集
MOV A, #30H ;30---基本指令操作
LCALL LCDWC
MOV A,#30H ;使用8位控制界面
LCALL LCDWC
LCALL DELAY01
MOV A, #01H ;指令#01H为:清除屏幕文字,把地址指针指向00H单元
LCALL LCDWC ;
LCALL DELAY01
MOV A, #06H ;指定在资料写入或读取时,设定游标的移动方向及指定显示的移位
LCALL LCDWC
MOV A,#0CH
CALL LCDWC
LCALL DELAY01
RET
;---------------------------------------------------------
;SEARCH ADDRESS -
;目的是为了转换地址单元为DDRAM地址单元,以方便 -
;定义显示位置 -
;汉字显示DDRAM位置为:第一行:80H----87H -
; 第二行:90H----97H -
; 第三行:88H----8FH -
; 第四行:98H----9FH -
;---------------------------------------------------------
LCDPOS: PUSH DPH ;地址转换子程序
PUSH DPL
PUSH A
MOV DPTR,#LINE_ADD ;LINE-ADD为地址表指针
MOV A,FIRST_LIN
MOVC A,@A+DPTR
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:PUSH ACC
CLR RS ;读忙状态子程序
SETB RW
SETB E
CHK_B: NOP
JB P1.7,CHK_B
CLR E
POP ACC
RET
LCDWD: ;写数据子程序
LCALL CHK_BUSY ;P3--CONTRAL I/O
NOP ;RS=1 RW=0 WRITE DATA
SETB RS
CLR RW
SETB E ;E=1
MOV P1, A ;P1=DATA(I/O)
LCALL DELAY01
NOP
CLR E
NOP
MOV P1,#0FFH
RET
LCDWC: ;写指令子程序
LCALL CHK_BUSY ;以确保上一指令/数据模块已经接收处理完
NOP ;RS=0 WRITE INSTRUTION
CLR RS ;RW=0
CLR RW
SETB E ;E=1
MOV P1, A ;P1=DATA(I/O)
LCALL DELAY01
NOP
CLR E
NOP
MOV P1,#0FFH
RET
DELAY: ; 延时子程序
MOV R5,#03H
DE_1: MOV R6,#0FFH
DE_2: MOV R7,#0FFH
DE_3: DJNZ R7,DE_3
DJNZ R6,DE_2
NOP
NOP
DJNZ R5, DE_1
RET
DELAY01: MOV R6, #6
DE_A: MOV R7, #0Fh
DE_B: DJNZ R7, DE_B
DJNZ R6, DE_A
RET
DELAY02: MOV R6, #6
DE_A1: MOV R7, #18h
DE_B1: DJNZ R7, DE_B1
DJNZ R6, DE_A1
RET
DELAY03: MOV R5,#03H
DE_6: MOV R6,#0BFH
DE_4: MOV R7,#0BFH
DE_5: DJNZ R7,DE_5
DJNZ R6,DE_4
NOP
NOP
DJNZ R5,DE_6
RET
TAB: DB "长沙太阳人欢迎您"
DB "公司按照 ISO9001"
DB "质量管理体系运作"
DB "我们有专业的工程"
DB 00H
RET
BITMAP:
;-- 调入了一幅图像:c:\wave6000\12864zk\testfile.ASM"
;-- 宽度x高度=128x64 --
; 源文件 / 文字 :TESTFILE
; 宽×高(像素): 128x64
; 字模格式/大小 : 单色点阵液晶字模,横向取模,字?正序/640字节
; 数据转换日期 : 04-4-8 14:04:09
;-------------------------------------------------------------------------------
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 3 , 192 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 15 , 224 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 40 , 224 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 32 , 0 , 0 , 0 , 0 , 56 , 56 , 224 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 1 , 240 , 0 , 0 , 0 , 0 , 252 , 56 , 224 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 1 , 248 , 0 , 0 , 0 , 3 , 252 , 31 , 224 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 1 , 252 , 0 , 0 , 0 , 1 , 252 , 27 , 192 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 254 , 0 , 0 , 0 , 0 , 56 , 27 , 192 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 254 , 0 , 0 , 0 , 0 , 48 , 27 , 192 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 124 , 0 , 0 , 0 , 0 , 48 , 30 , 192 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 252 , 0 , 0 , 0 , 0 , 48 , 28 , 252 , 0 , 3 , 128 , 0 , 0
db 0 , 0 , 0 , 248 , 0 , 0 , 0 , 0 , 56 , 31 , 254 , 0 , 3 , 192 , 0 , 0
db 0 , 0 , 0 , 248 , 0 , 0 , 0 , 1 , 152 , 127 , 224 , 0 , 7 , 224 , 0 , 0
db 0 , 0 , 0 , 248 , 0 , 0 , 0 , 1 , 140 , 251 , 192 , 0 , 7 , 192 , 0 , 0
db 0 , 0 , 0 , 252 , 0 , 0 , 0 , 1 , 207 , 231 , 128 , 0 , 15 , 128 , 0 , 0
db 0 , 0 , 1 , 242 , 0 , 0 , 0 , 1 , 205 , 142 , 0 , 0 , 15 , 0 , 0 , 0
db 0 , 0 , 1 , 241 , 192 , 0 , 0 , 1 , 252 , 31 , 254 , 0 , 28 , 0 , 0 , 0
db 0 , 0 , 1 , 225 , 255 , 0 , 0 , 1 , 188 , 63 , 7 , 0 , 56 , 0 , 0 , 0
db 0 , 0 , 1 , 227 , 255 , 128 , 0 , 1 , 184 , 249 , 135 , 0 , 126 , 0 , 0 , 0
db 0 , 0 , 1 , 231 , 255 , 192 , 0 , 1 , 144 , 241 , 135 , 0 , 255 , 192 , 0 , 0
db 0 , 0 , 3 , 207 , 255 , 192 , 0 , 1 , 128 , 185 , 135 , 0 , 231 , 224 , 0 , 0
db 0 , 0 , 3 , 255 , 255 , 192 , 0 , 1 , 128 , 51 , 142 , 1 , 192 , 248 , 0 , 0
db 0 , 0 , 3 , 255 , 248 , 0 , 0 , 1 , 32 , 99 , 14 , 3 , 128 , 60 , 0 , 0
db 0 , 0 , 3 , 255 , 224 , 0 , 0 , 1 , 32 , 230 , 12 , 3 , 0 , 31 , 0 , 0
db 0 , 0 , 15 , 255 , 192 , 0 , 0 , 1 , 64 , 206 , 28 , 7 , 0 , 15 , 128 , 0
db 0 , 0 , 31 , 255 , 0 , 0 , 0 , 1 , 192 , 140 , 24 , 14 , 0 , 7 , 224 , 0
db 0 , 0 , 127 , 254 , 0 , 0 , 0 , 1 , 192 , 24 , 56 , 14 , 0 , 3 , 252 , 0
db 0 , 7 , 255 , 248 , 0 , 0 , 0 , 1 , 192 , 56 , 112 , 60 , 0 , 1 , 255 , 0
db 0 , 63 , 255 , 240 , 0 , 0 , 0 , 0 , 128 , 7 , 224 , 56 , 0 , 0 , 255 , 192
db 0 , 31 , 255 , 224 , 0 , 0 , 0 , 0 , 0 , 3 , 192 , 0 , 0 , 0 , 127 , 192
db 0 , 15 , 255 , 240 , 0 , 0 , 0 , 0 , 0 , 1 , 128 , 0 , 0 , 0 , 48 , 0
db 0 , 7 , 255 , 252 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 3 , 255 , 254 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 1 , 255 , 255 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 31 , 31 , 128 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 31 , 15 , 192 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 30 , 3 , 240 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 30 , 1 , 248 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 62 , 0 , 252 , 0 , 0 , 0 , 224 , 0 , 0 , 0 , 0 , 64 , 0 , 0
db 0 , 0 , 62 , 0 , 254 , 0 , 0 , 3 , 241 , 130 , 97 , 156 , 96 , 97 , 134 , 0
db 0 , 0 , 62 , 0 , 127 , 0 , 0 , 2 , 17 , 130 , 113 , 156 , 96 , 225 , 198 , 0
db 0 , 0 , 62 , 0 , 63 , 128 , 0 , 6 , 25 , 130 , 113 , 156 , 96 , 225 , 198 , 0
db 0 , 0 , 127 , 224 , 31 , 192 , 0 , 6 , 1 , 130 , 121 , 156 , 224 , 177 , 230 , 0
db 0 , 0 , 255 , 240 , 31 , 240 , 0 , 3 , 129 , 130 , 105 , 156 , 225 , 177 , 166 , 0
db 0 , 1 , 255 , 248 , 15 , 252 , 0 , 1 , 225 , 130 , 105 , 150 , 161 , 145 , 166 , 0
db 0 , 3 , 251 , 252 , 7 , 255 , 0 , 0 , 113 , 130 , 109 , 150 , 161 , 25 , 182 , 0
db 0 , 7 , 240 , 252 , 7 , 255 , 128 , 0 , 25 , 130 , 101 , 147 , 161 , 249 , 150 , 0
db 0 , 15 , 224 , 124 , 1 , 255 , 224 , 6 , 25 , 130 , 103 , 147 , 163 , 25 , 158 , 0
db 4 , 127 , 192 , 28 , 0 , 255 , 252 , 6 , 25 , 134 , 99 , 147 , 163 , 13 , 142 , 0
db 1 , 255 , 0 , 8 , 0 , 127 , 254 , 6 , 25 , 134 , 99 , 147 , 34 , 13 , 142 , 0
db 0 , 16 , 0 , 0 , 0 , 31 , 255 , 3 , 240 , 252 , 97 , 147 , 38 , 13 , 134 , 0
db 0 , 0 , 0 , 0 , 0 , 7 , 255 , 0 , 224 , 120 , 97 , 145 , 38 , 5 , 134 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
;-------------------------------------------------------------------------------------------------------
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -