📄 2402main.lst
字号:
A51 MACRO ASSEMBLER 2402MAIN 09/16/2009 23:41:28 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN 2402Main.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 2402Main.SRC SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ; 2402Main.SRC generated from: 2402Main.c
2 ; COMPILER INVOKED BY:
3 ; C:\Keil\C51\BIN\C51.EXE 2402Main.c BROWSE DEBUG OBJECTEXTEND
4
5 $nomod51
6
7 NAME _2402MAIN
8
0093 9 K4 BIT 090H.3
00A3 10 LS138B BIT 0A0H.3
00A4 11 LS138C BIT 0A0H.4
0080 12 P0 DATA 080H
0090 13 P1 DATA 090H
00A0 14 P2 DATA 0A0H
00B0 15 P3 DATA 0B0H
00B4 16 T0 BIT 0B0H.4
00D6 17 AC BIT 0D0H.6
00B5 18 T1 BIT 0B0H.5
0090 19 T2 BIT 090H.0
00AF 20 EA BIT 0A8H.7
00A8 21 IE DATA 0A8H
00CE 22 EXF2 BIT 0C8H.6
00B7 23 RD BIT 0B0H.7
00AC 24 ES BIT 0A8H.4
00B8 25 IP DATA 0B8H
0098 26 RI BIT 098H.0
00B2 27 INT0 BIT 0B0H.2
00D7 28 CY BIT 0D0H.7
0099 29 TI BIT 098H.1
00B3 30 INT1 BIT 0B0H.3
00CB 31 RCAP2H DATA 0CBH
00BC 32 PS BIT 0B8H.4
0081 33 SP DATA 081H
0091 34 T2EX BIT 090H.1
00D2 35 OV BIT 0D0H.2
00CA 36 RCAP2L DATA 0CAH
00C9 37 C_T2 BIT 0C8H.1
00B6 38 WR BIT 0B0H.6
00CD 39 RCLK BIT 0C8H.5
00CC 40 TCLK BIT 0C8H.4
0099 41 SBUF DATA 099H
0087 42 PCON DATA 087H
0098 43 SCON DATA 098H
0089 44 TMOD DATA 089H
0088 45 TCON DATA 088H
0089 46 IE0 BIT 088H.1
008B 47 IE1 BIT 088H.3
00F0 48 B DATA 0F0H
00C8 49 CP_RL2 BIT 0C8H.0
00E0 50 ACC DATA 0E0H
00A9 51 ET0 BIT 0A8H.1
00AB 52 ET1 BIT 0A8H.3
008D 53 TF0 BIT 088H.5
00AD 54 ET2 BIT 0A8H.5
008F 55 TF1 BIT 088H.7
00CF 56 TF2 BIT 0C8H.7
009A 57 RB8 BIT 098H.2
008C 58 TH0 DATA 08CH
A51 MACRO ASSEMBLER 2402MAIN 09/16/2009 23:41:28 PAGE 2
00A8 59 EX0 BIT 0A8H.0
0088 60 IT0 BIT 088H.0
008D 61 TH1 DATA 08DH
009B 62 TB8 BIT 098H.3
00AA 63 EX1 BIT 0A8H.2
008A 64 IT1 BIT 088H.2
00CD 65 TH2 DATA 0CDH
00D0 66 P BIT 0D0H.0
009F 67 SM0 BIT 098H.7
008A 68 TL0 DATA 08AH
009E 69 SM1 BIT 098H.6
008B 70 TL1 DATA 08BH
009D 71 SM2 BIT 098H.5
00CC 72 TL2 DATA 0CCH
00B9 73 PT0 BIT 0B8H.1
00BB 74 PT1 BIT 0B8H.3
00D3 75 RS0 BIT 0D0H.3
00BD 76 PT2 BIT 0B8H.5
008C 77 TR0 BIT 088H.4
00D4 78 RS1 BIT 0D0H.4
008E 79 TR1 BIT 088H.6
00CA 80 TR2 BIT 0C8H.2
00B8 81 PX0 BIT 0B8H.0
00BA 82 PX1 BIT 0B8H.2
0083 83 DPH DATA 083H
0082 84 DPL DATA 082H
00CB 85 EXEN2 BIT 0C8H.3
009C 86 REN BIT 098H.4
00C8 87 T2CON DATA 0C8H
00B0 88 RXD BIT 0B0H.0
00B1 89 TXD BIT 0B0H.1
00D5 90 F0 BIT 0D0H.5
00D0 91 PSW DATA 0D0H
0090 92 K1 BIT 090H.0
0091 93 K2 BIT 090H.1
0092 94 K3 BIT 090H.2
00A2 95 LS138A BIT 0A0H.2
96 ?PR?system_ini?2402MAIN SEGMENT CODE
97 ?PR?main?2402MAIN SEGMENT CODE
98 ?DT?main?2402MAIN SEGMENT DATA OVERLAYABLE
99 ?PR?_delay?2402MAIN SEGMENT CODE
100 ?PR?T1zd?2402MAIN SEGMENT CODE
101 ?CO?2402MAIN SEGMENT CODE
102 ?ID?2402MAIN SEGMENT IDATA
103 ?DT?2402MAIN SEGMENT DATA
104 EXTRN CODE (_IRcvStr)
105 EXTRN DATA (?_IRcvStr?BYTE)
106 EXTRN CODE (_ISendStr)
107 EXTRN DATA (?_ISendStr?BYTE)
108 EXTRN CODE (?C_STARTUP)
109 EXTRN CODE (?C?LSTIDATA)
110 EXTRN CODE (?C?LLDIDATA)
111 EXTRN CODE (?C?ULSHR)
112 EXTRN CODE (?C?ULDIV)
113 PUBLIC LedNumVal
114 PUBLIC LedOut
115 PUBLIC D
116 PUBLIC Count1
117 PUBLIC USEC
118 PUBLIC Disp_Tab
119 PUBLIC T1zd
120 PUBLIC _delay
121 PUBLIC main
122 PUBLIC system_ini
123
---- 124 RSEG ?DT?main?2402MAIN
A51 MACRO ASSEMBLER 2402MAIN 09/16/2009 23:41:28 PAGE 3
0000 125 ?main?BYTE:
0000 126 i?140: DS 1
0001 127 pDat?141: DS 8
128
---- 129 RSEG ?ID?2402MAIN
0000 130 USEC: DS 2
131
---- 132 RSEG ?DT?2402MAIN
0000 133 Count1: DS 1
0001 134 D: DS 64
0041 135 LedOut: DS 20
0055 136 LedNumVal: DS 4
137
---- 138 RSEG ?CO?2402MAIN
0000 139 Disp_Tab:
0000 C0 140 DB 0C0H
0001 F9 141 DB 0F9H
0002 A4 142 DB 0A4H
0003 B0 143 DB 0B0H
0004 99 144 DB 099H
0005 92 145 DB 092H
0006 82 146 DB 082H
0007 F8 147 DB 0F8H
0008 80 148 DB 080H
0009 90 149 DB 090H
000A 88 150 DB 088H
000B 83 151 DB 083H
000C C6 152 DB 0C6H
000D A1 153 DB 0A1H
000E 86 154 DB 086H
000F BF 155 DB 0BFH
0010 C7 156 DB 0C7H
0011 8C 157 DB 08CH
0012 C1 158 DB 0C1H
0013 FF 159 DB 0FFH
0014 F7 160 DB 0F7H
161
162 ; /*******************************************************************************
163 ; 标题: EEPROM读写试验(按钮输入)
*
164 ; ********************************************************************************
165 ;
*
166 ; 此例程学员更进一步地熟悉并掌握(存储芯片AT2402)的操作,有保存和读取操作 *
167 ; 了解掌握I2C总线接口的工作原理及一般编程方法。
*
168 ; *
169 ; 跳线操作:P0(JP10)连 数码管(JP12)
*
170 ; P1(JP8 )连 独立按键(JP5)
*
171 ;
*
172 ; 具体操作: 第1个按钮保存 第2个按钮读取
*
173 ; 第3个按钮减减 第4个按钮加数
*
174 ;
*
175 ; 希望学员认真体会消化此例程!
*
176 ; ********************************************************************************/
177
178 ; #include<Function.h>
A51 MACRO ASSEMBLER 2402MAIN 09/16/2009 23:41:28 PAGE 4
179 ; #include<reg52.h>
180 ;
181 ; #define AT24C02 0xa0 //AT24C02 地址
182 ;
183 ; //else IO
184 ; sbit LS138A=P2^2; //译码器端
185 ; sbit LS138B=P2^3;
186 ; sbit LS138C=P2^4;
187 ;
188 ; sbit K1 = P1^0; //保存
189 ; sbit K2 = P1^1; //读取
190 ; sbit K3 = P1^2; //+数据
191 ; sbit K4 = P1^3; //-数据
192 ;
193 ; void delay(unsigned int i);
194 ;
195 ;
196 ; // 此表为 LED 的字模 // 0 1 2 3 4 5 6 7 8 9 A
b c d E - L P U Hidden _ (20)
197 ; unsigned char code Disp_Tab[] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88
,0x83,0xC6,0xA1,0x86,0xbf,0xc7,0x8c,0xc1, 0xff, 0xf7 };
198 ;
199 ; unsigned char Count1;
200 ; unsigned long D[16], LedOut[5],LedNumVal;
201 ; unsigned int idata USEC;
202 ;
203 ;
204 ; void system_ini()
205
---- 206 RSEG ?PR?system_ini?2402MAIN
0000 207 system_ini:
208 ; SOURCE LINE # 43
209 ; {
210 ; SOURCE LINE # 44
211 ; TMOD|= 0x11;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -