📄 eg120032c.lst
字号:
A51 MACRO ASSEMBLER EG120032C 01/03/2007 14:23:57 PAGE 1
MACRO ASSEMBLER A51 V8.00b
OBJECT MODULE PLACED IN .\EG120032C.obj
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE ..\docs\EG120032C.asm SET(SMALL) DEBUG PRINT(.\EG120032C.lst) OBJECT(.\EG1
20032C.obj) EP
LOC OBJ LINE SOURCE
1 ;USE HT0610 FOR EG120032C
00B3 2 LCD_CS EQU P3.3 ;Chip Select
00B4 3 LCD_RST EQU P3.4 ;LCD_RST
00B0 4 LCD_A0 EQU P3.0 ;Data/Cmd
00B1 5 LCD_RW EQU P3.1 ;R/W
00B2 6 LCD_E EQU P3.2 ;Enable R/W
0030 7 AD EQU 30H
8 ;***************************************
0000 9 START:
0000 0150 10 AJMP MAIN
0050 11 ORG 0050H
0050 12 MAIN:
13
0050 120092 14 LCALL LCD_INT1
15
16 ;MOV DPTR,#TAB1
17 ;LCALL DISPLAY1
18 ; LCALL DELAY3
19 ;LCALL DELAY3
20
21 ;MOV R7,#00H
22 ;MOV R6,#00H
23 ;LCALL DISPLAY
24 ;LCALL VOP4
25 ;LCALL DELAY3
26
0053 7FFF 27 MOV R7,#0FFH
0055 7EFF 28 MOV R6,#0FFH
0057 12011B 29 LCALL DISPLAY
30 ;LCALL VOP4
005A 1201CE 31 LCALL DELAY3
32
005D 7F00 33 MOV R7,#00H
005F 7EFF 34 MOV R6,#0FFH
0061 12011B 35 LCALL DISPLAY
36 ;LCALL VOP4
0064 1201CE 37 LCALL DELAY3
38
39
0067 7FFF 40 MOV R7,#0FFH
0069 7E00 41 MOV R6,#00H
006B 12011B 42 LCALL DISPLAY
43 ;LCALL VOP4
006E 1201CE 44 LCALL DELAY3
45
0071 7F55 46 MOV R7,#055H
0073 7E55 47 MOV R6,#055H
0075 12011B 48 LCALL DISPLAY
49 ;LCALL VOP4
0078 1201CE 50 LCALL DELAY3
51
52
007B 7FAA 53 MOV R7,#0AAH
007D 7EAA 54 MOV R6,#0AAH
007F 12011B 55 LCALL DISPLAY
56 ;LCALL VOP4
0082 1201CE 57 LCALL DELAY3
A51 MACRO ASSEMBLER EG120032C 01/03/2007 14:23:57 PAGE 2
58
59
60
0085 7F55 61 MOV R7,#055H
0087 7EAA 62 MOV R6,#0AAH
0089 12011B 63 LCALL DISPLAY
64 ;LCALL VOP3
008C 1201CE 65 LCALL DELAY3
66
67
68 ;MOV DPTR,#TAB2
69 ;LCALL DISPLAY1
70 ;LCALL DELAY3
71 ;LCALL DELAY3
72
008F 020050 73 LJMP MAIN
74 ;****************************************************************************
0092 C2B4 75 LCD_INT1: CLR LCD_RST
0094 00 76 NOP
0095 00 77 NOP
0096 00 78 NOP
0097 D2B4 79 SETB LCD_RST
0099 00 80 NOP
009A 00 81 NOP
009B 00 82 NOP
83
009C 7428 84 MOV A,#00101000B ; Display off
009E 120188 85 LCALL W_IR
00A1 7468 86 MOV A,#01101000B ;SET DISPLAY DUTY 1/32 duty
00A3 120188 87 LCALL W_IR
00A6 7422 88 MOV A,#00100010B ;set column mapping seg0---seg119
00A8 120188 89 LCALL W_IR
00AB 7424 90 MOV A,#00100100B ;SET COLUMN MAPPING COM0----COMM31
00AD 120188 91 LCALL W_IR
00B0 743A 92 MOV A,#00111010B ;mormal operation
00B2 120188 93 LCALL W_IR
94
00B5 747A 95 MOV A,#01111010B ;SET INTERNAL OSCILLATOR
00B7 120188 96 LCALL W_IR
00BA 747E 97 MOV A,#01111110B ;OSC ON
00BC 120188 98 LCALL W_IR
00BF 7432 99 MOV A,#00110010B ;set clock frequency 50 HZ
00C1 120188 100 LCALL W_IR
101
00C4 7420 102 MOV A,#00100000B ; 3 TIME VOLTAGE
00C6 120188 103 LCALL W_IR
00C9 741F 104 MOV A,#00011111B ; SET CONTRAST LEVEL
00CB 120188 105 LCALL W_IR
00CE 7471 106 MOV A,#01110001B ; SET CONTRAST INCREASE BY ONE LEVEL
00D0 120188 107 LCALL W_IR
00D3 742B 108 MOV A,#00101011B ;DC-DC converter on *** 00101010 DC/DC CONVER
TER OFF
00D5 120188 109 LCALL W_IR
110
00D8 742D 111 MOV A,#00101101B ;internal regulator ON *** 00101101 INTERNAL
REG OFF
00DA 120188 112 LCALL W_IR
113
00DD 742F 114 MOV A,#00101111B ;set internal voltage divider ON****00101110B
OFF
00DF 120188 115 LCALL W_IR
00E2 7431 116 MOV A,#00110001B ;set internal contrast control on****set int
ernal contrast control off
00E4 120188 117 LCALL W_IR
00E7 7438 118 MOV A,#00111000B ;1/7BIAS
00E9 120188 119 LCALL W_IR
A51 MACRO ASSEMBLER EG120032C 01/03/2007 14:23:57 PAGE 3
00EC 743D 120 MOV A,#00111101B ;set icon display mode with icon line
00EE 120188 121 LCALL W_IR
00F1 740E 122 MOV A,#00001110B ;set icon line /annunciator contrast level 00001
1xx
00F3 120188 123 LCALL W_IR
124
00F6 746A 125 MOV A,#01101010B ; SET IDD REDUCTION MODE 0/NOTMAL MODE /IDDREDU
CTION MODE
00F8 120188 126 LCALL W_IR
127
128 ;MOV A,#00110100B ; SAVE/RESTORE RAM COLUMN ADDRESS
129 ;LCALL W_IR
130 ;MOV A,#00110110 ; MASTER CLEAR RAM
131 ;LCALL W_IR
132 ;MOV A,#001110111 ; MASTER CLEAR ICON
133 ;LCALL W_IR
134
00FB 7440 135 MOV A,#01000000B ;set vertical scroll value
00FD 120188 136 LCALL W_IR
137
0100 746C 138 MOV A,#01101100B ;set temperature 00
0102 120188 139 LCALL W_IR
0105 7429 140 MOV A,#00101001B ;DISPLAY ON
0107 120188 141 LCALL W_IR
142
010A 1201ED 143 LCALL DELAY_100MS
010D 22 144 RET
145 ;**************************************************************************************
010E 146 VOP3:
010E 7427 147 MOV A,#00100111B ;*** REGULATOR RESISTE SELECT *** 00100xxx (1
+Rb/Ra)
0110 120188 148 LCALL W_IR ;000-->111 2.3 , 3.0,...... 6.5 , 7.2
149
0113 7481 150 MOV A,#10000001B ;*** SELECT ELECTRONIC VOLUME REGISTER ***
0115 120188 151 LCALL W_IR ;vo=(1-(63-a)/210)x2.1x(1+Rb/Ra)
0118 743F 152 MOV A,#00111111B ;vo=12.4v (Fuse) 1/10 26H
011A 22 153 RET
154
155 ;******************************************************************
011B 156 DISPLAY:
011B 753005 157 MOV AD,#5
011E 7C00 158 MOV R4,#0 ;SET PAGE ADDRESS=0
0120 159 DIS2:
160
0120 EC 161 MOV A,R4
0121 120188 162 LCALL W_IR
0124 7480 163 MOV A,#10000000B ;COLUMN ADDRESS UPPER
0126 120188 164 LCALL W_IR
0129 7B3C 165 MOV R3,#60 ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -