📄 液晶显示.lst
字号:
A51 MACRO ASSEMBLER _壕_显示 12/14/2006 11:14:39 PAGE 1
MACRO ASSEMBLER A51 V6.23
OBJECT MODULE PLACED IN 液晶显示.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 液晶显示.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ; SMC1602接口程序(MCS51模拟口线方式)
2 ;***************************************************************************
3 ;* Title : Accessing to LCD-CONTROLLER *
4 ;* Date : 2000.4.27 *
5 ;* Support telephone: 0731-4167806,4167808(CHANGSHA SUNMAN) *
6 ;* Support fax :0731-4167807 Support E-mail:www@sunman.cn *
7 ;* Create by :褚建军(chujianjun),朱长春(zhuchangchun) *
8 ;* DESCRIPTION:This subroutine shows how to write data to LCD-CONTROLLER *
9 ;***************************************************************************
10 ;连线图: *LCM---8031* *LCM---8031* *LCM------------8031*
11 ; *DB0---P1.0* *DB4---P1.4* *RS-------------P3.5*
12 ; *DB1---P1.1* *DB5---P1.5* *RW-------------P3.4*
13 ; *DB2---P1.2* *DB6---P1.6* *E--------------P3.6* (参见说明书)
14 ; *DB3---P1.3* *DB7---P1.7* *VLCD接10K可调电阻到GND*
15 ;注:8031的晶振频率为12MHz
16 ;**************************************************************************
00B5 17 RS EQU P3.5
00B4 18 RW EQU P3.4
00B6 19 E EQU P3.6
0020 20 XPOS EQU 20H ;行方向
0021 21 YPOS EQU 21H ;列方向
22
0000 23 ORG 00H
0000 020030 24 LJMP START
0030 25 ORG 30H
0030 758160 26 START:MOV SP,#60H
0033 C2B6 27 CLR E
0035 900112 28 MOV DPTR,#TAB
0038 7A00 29 MOV R2,#0
003A 7800 30 MN_LP2:MOV R0,#0
003C 752100 31 MOV YPOS,#0
003F 752000 32 MOV XPOS,#0
0042 120090 33 LCALL LCDRESET
0045 E8 34 MN_LP:MOV A,R0
0046 93 35 MOVC A,@A+DPTR
0047 120059 36 LCALL LCDFILL
004A 08 37 INC R0
004B B820F7 38 CJNE R0,#32,MN_LP
004E 120105 39 LCALL DELAY400MS
0051 A3 40 INC DPTR
0052 0A 41 INC R2
0053 BA10E4 42 CJNE R2,#16,MN_LP2
0056 020030 43 LJMP START
44 ;-------------------------------LCD 写满屏幕地址和字符示葜噶
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -