diap11-27c.asm
来自「详细介绍了C语言开发DSP嵌入式系统」· 汇编 代码 · 共 71 行
ASM
71 行
;***************************
;接口引脚定义
;***************************
RS EQU P2.0
RW EQU P2.1
CS1 EQU P2.2
CS2 EQU P2.3
E EQU P2.7
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN: MOV SP,#30H
lcall delay
MOV A,#0B8H
LCALL WINST
MOV A,#40H
LCALL WINST
mov r0,#0c0h
lcall WINST
mov r0,#3fh
lcall WINST
clr p2.3
setb p2.2
MOV R2,#40H
MOV R1,#00H
MOV DPTR,#ADDR
LOOP: MOV A,r1
MOVC A,@A+DPTR
LCALL WDATA
INC R1
DJNZ R2,LOOP
sjmp $
;**********************************
;写指令
;**********************************
WINST: CLR RS
CLR RW
MOV P0,A
SETB E
NOP
CLR E
RET
;**********************************
;写数据
;**********************************
WDATA: CLR RS
CLR RW
MOV P0,A
SETB E
NOP
CLR E
RET
delay: mov r6,#0h
delay1:mov r7,#0h
delay2:djnz r7,delay2
djnz r6,delay1
ret
ADDR: ; 数据表
;(d3d0H)(有)(8000)
DB 04H, 04H, 04H, 02H, 04H, 01H, 84H, 00H
DB 0e4H,0ffH, 3cH, 09H, 27H, 09H, 24H, 09H
DB 24H, 09H, 24H, 49H, 24H, 89H,0f4H, 7fH
DB 24H, 00H, 06H, 00H, 04H, 00H, 00H, 00H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?