displaya_1602.lst
来自「本人写的一个1602液晶屏显示程序」· LST 代码 · 共 90 行
LST
90 行
A51 MACRO ASSEMBLER DISPLAYA_1602 07/03/2007 13:45:28 PAGE 1
MACRO ASSEMBLER A51 V7.02a
OBJECT MODULE PLACED IN displayA_1602.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE displayA_1602.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
00A7 1 RS bit p2.7;定义写数据不是命令接口
00A6 2 RW bit P2.6
00A5 3 E bit P2.5
0000 4 org 0000h
0000 5 main:
0000 C2A1 6 CLR P2.1
0002 C2A0 7 CLR P2.0
0004 758001 8 MOV P0,#01H
0007 1127 9 ACALL ENABLE
0009 758038 10 MOV P0,#38H
000C 1127 11 ACALL ENABLE
000E 75800F 12 MOV P0,#0FH
0011 1127 13 ACALL ENABLE
0013 758005 14 MOV P0,#05H
0016 1127 15 ACALL ENABLE
0018 758080 16 MOV P0,#80H
001B 1127 17 ACALL ENABLE
18
001D 19 LOOP:
001D 758041 20 MOV P0,#41H
0020 1132 21 ACALL WRITE
0022 113D 22 ACALL DELAY1
0024 02001D 23 LJMP LOOP
0027 24 ENABLE:
0027 C2A7 25 CLR RS
0029 C2A6 26 CLR RW
002B C2A5 27 CLR E
002D 113D 28 ACALL DELAY1
002F D2A5 29 SETB E
0031 22 30 RET
31
0032 32 WRITE:
0032 D2A7 33 setb rs
0034 C2A6 34 clr rw
0036 C2A5 35 clr e
0038 113D 36 call delay1
003A D2A5 37 setb e
003C 22 38 ret
003D 7FFF 39 DELAY1: mov r7,#255
003F 7EFF 40 d1: mov r6,#255
0041 DEFE 41 d2: djnz r6,d2
0043 DFFA 42 djnz r7,d1
0045 22 43 ret
0046 7D08 44 DELAY: MOV R5,#08H
0048 7CFA 45 L7: MOV R4,#0FAH
004A DCFE 46 L8: DJNZ R4,L8
004C DDFA 47 DJNZ R5,L7
004E 22 48 RET
49 END
A51 MACRO ASSEMBLER DISPLAYA_1602 07/03/2007 13:45:28 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
D1 . . . . . . . . C ADDR 003FH A
D2 . . . . . . . . C ADDR 0041H A
DELAY. . . . . . . C ADDR 0046H A
DELAY1 . . . . . . C ADDR 003DH A
E. . . . . . . . . B ADDR 00A0H.5 A
ENABLE . . . . . . C ADDR 0027H A
L7 . . . . . . . . C ADDR 0048H A
L8 . . . . . . . . C ADDR 004AH A
LOOP . . . . . . . C ADDR 001DH A
MAIN . . . . . . . C ADDR 0000H A
P0 . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . D ADDR 00A0H A
RS . . . . . . . . B ADDR 00A0H.7 A
RW . . . . . . . . B ADDR 00A0H.6 A
WRITE. . . . . . . C ADDR 0032H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?