18纯情男高中生 发表于 2023-11-10 14:36:14

LCD12864动态四行显示(汇编)


主控芯片:STC89C52RC
;12mhz运行
设备型号:LCD12864M
;;;;;;;;;;;;;;;;;;;;;;;;;;;
org 0000h
ljmp MAIN
org 0100h

RS EQU P3.0
RW EQU P3.1
E EQU P3.2
PSB EQU P1.0
RST EQU P1.1
COUNT EQU 52H
   
MAIN:
LCALL YJXS

Mov DPTR,#tab2a
Mov count,#10h
Mov a,#80h
Lcall xzl
Lcall qushu

Mov DPTR,#tab2b
Mov count,#10h
Mov a,#90h
Lcall xzl
Lcall qushu

Mov DPTR,#tab2c
Mov count,#10h
Mov a,#88h
Lcall xzl
Lcall qushu

Mov DPTR,#tab2d
Mov count,#10h
Mov a,#98h
Lcall xzl
Lcall qushu

SJMP $




YJXS:
CLR RST
LCALL DELAY4
SETB RST
NOP
SETB PSB
MOV A,#30H
LCALL XZL
MOV A,#01H
LCALL XZL
MOV A,#06H
LCALL XZL
MOV A,#0CH
LCALL XZL

QP:MOV A,#01H
LCALL XZL
MOV A,#34H
LCALL XZL
MOV A,#30H
LCALL XZL
RET

QUSHU:CLR A
MOVC A,@A+DPTR
LCALL XSJ
INC DPTR
LCALL DELAY4
DJNZ COUNT,QUSHU
RET

XSJ:LCALL PM
SETB RS
CLR RW
MOV P2,A
SETB E
NOP
NOP
CLR E
RET

XZL:LCALL PM
CLR RS
CLR RW
MOV P2,A
SETB E
NOP
NOP
CLR E
RET

PM:MOV P2,#0FFH
CLR RS
SETB RW
SETB E
JB P2.7,$
CLR E
RET

DELAY3:MOV R5,#16H
DEL31:MOV R6,#0FFH
DEL32:MOV R7,#0FFH
DEL33:DJNZ R7,DEL33
DJNZ R6,DEL32
DJNZ R5,DEL31
RET

DELAY4:MOV R6,#200
DEL41:MOV R7,#200
DEL42:DJNZ R7,DEL42
DJNZ R6,DEL41
RET
                        
tab2a:db "国芯启航--网址: "
tab2b:db "网页链接   "
tab2c:db "单片机购买链接: "
tab2d:db "KCER001.taobao"

END

Snapdragon 发表于 2024-2-18 17:20:07

全汇编,看的头大,还是C语言好。{:lol:}
页: [1]
查看完整版本: LCD12864动态四行显示(汇编)