📄 test5.lst
字号:
A51 MACRO ASSEMBLER TEST5 12/15/2006 22:17:33 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN L:\驱动演~1\TEST5.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE L:\驱动演~1\TEST5.ASM DB SB
LOC OBJ LINE SOURCE
1 ;=====硬件连接参加如下=========================
0090 2 CS1 EQU P1.0 ;
0091 3 RES EQU P1.1 ;复位端,低电平触发有效,正常时 高电平
0092 4 A0 EQU P1.2 ;
0093 5 RW EQU P1.3 ;
0094 6 E_RD EQU P1.4 ;
0080 7 Data_bus data P0 ;LCM Data bus
8 ;----------------------------------------------
9
0051 10 HZ_P data 51H ;页地址
0052 11 HZ_C data 52H ;行地址
0053 12 HZ_H data 53H ;字高 16x16显示的时候 =2
0000 13 ORG 0000H
0000 0130 14 AJMP MAIN
0030 15 ORG 0030H
0030 114C 16 MAIN:CALL LCM_INIT
0032 314C 17 CALL DELAY
0034 74B0 18 MOV A,#10110000B
0036 3107 19 CALL TCOM
0038 7410 20 MOV A,#010H ;set column address MSB ;列地址
003A 120107 21 LCALL TCOM
003D 7400 22 MOV A,#00H ;set column address LSB ;列地址
003F 120107 23 LCALL TCOM
0042 7F08 24 MOV R7,#08H
0044 74FF 25 BIGIN:MOV A,#0FFH
0046 312A 26 CALL TDATA
0048 DFFA 27 DJNZ R7,BIGIN
004A 80FE 28 SJMP $
29
30
31
32
33
34
35 ;===LCM initalization 初始化=======
004C 36 LCM_INIT:
004C 12014C 37 LCALL DELAY
004F C291 38 CLR RES ;initalization reset 复位
0051 12014C 39 LCALL DELAY
0054 12014C 40 LCALL DELAY
0057 D291 41 SETB RES
0059 12014C 42 LCALL DELAY
005C 74E2 43 MOV A,#0E2H ;initialize interal function
005E 120107 44 LCALL TCOM
0061 12014C 45 LCALL DELAY
0064 74A2 46 MOV A,#0A2H ;set LCD bias=1/9
0066 120107 47 LCALL TCOM
0069 74C8 48 MOV A,#0C8H ;set SHL COM1 to COM64 =C0H,set SHL COM64 to COM1 =C8H 设置显
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -