📄 lcd1602_test.lst
字号:
A51 MACRO ASSEMBLER LCD1602_TEST 09/10/2007 00:01:35 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\LCD1602_TEST.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE .\LCD1602_TEST.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
00A2 1 E EQU P2.2
00A1 2 RW EQU P2.1
00A0 3 RS EQU P2.0
0080 4 LCD EQU P0
0000 5 ORG 00H
0000 0102 6 AJMP MAIN
0002 7 MAIN:
0002 758001 8 MOV P0,#01H ;清屏
0005 1149 9 CALL DISPLAY
0007 758038 10 MOV P0,#38H ;功能设定
000A 1149 11 CALL DISPLAY
000C 75800F 12 MOV P0,#0FH ; 显示器ON,光标ON,闪烁ON
000F 1149 13 CALL DISPLAY
0011 758006 14 MOV P0,#06H ;加
0014 1149 15 CALL DISPLAY
16 ;-----------------
0016 758080 17 MOV P0,#080H ;第一行起始地址
0019 1149 18 CALL DISPLAY
001B 900061 19 MOV DPTR,#TABLE
001E 7910 20 MOV R1,#16
0020 E4 21 LOOP: CLR A
0021 93 22 MOVC A,@A+DPTR
0022 F580 23 MOV P0,A
0024 113E 24 CALL DISPLAY1
0026 A3 25 INC DPTR
0027 D9F7 26 DJNZ R1,LOOP
27 ;-----------------------
0029 7580C0 28 MOV P0,#0C0H ;第二行起始地址
002C 1149 29 CALL DISPLAY
002E 900071 30 MOV DPTR,#TABLE1
0031 7910 31 MOV R1,#16
0033 E4 32 LOOP1: CLR A
0034 93 33 MOVC A,@A+DPTR
0035 F580 34 MOV P0,A
0037 113E 35 CALL DISPLAY1
0039 A3 36 INC DPTR
003A D9F7 37 DJNZ R1,LOOP1
003C 80FE 38 SJMP $
39 ;-------------------写示
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -