📄 2560.lst
字号:
A51 MACRO ASSEMBLER 2560 07/18/2006 14:41:53 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN 2560.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 2560.ASM NOMOD51 SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;$include (t89c51cc01.INC)
+1 2 ;*INC*************************************************************************
+1 3 ; NAME: 89C51CC01.inc
+1 4 ;----------------------------------------------------------------------------
+1 5 ; PURPOSE: for Keil
+1 6 ;*****************************************************************************
+1 7
+1 8 ;----------------------------------------
+1 9 ; Include file for 8051 SFR Definitions
+1 10 ;----------------------------------------
+1 11
+1 12 ; BYTE Register
0080 +1 13 P0 DATA 80H
0090 +1 14 P1 DATA 90H
00A0 +1 15 P2 DATA 0A0H
+1 16
00B0 +1 17 P3 DATA 0B0H
00B7 +1 18 RD BIT 0B7H
00B6 +1 19 WR BIT 0B6H
00B5 +1 20 T1 BIT 0B5H
00B4 +1 21 T0 BIT 0B4H
00B3 +1 22 INT1 BIT 0B3H
00B2 +1 23 INT0 BIT 0B2H
00B1 +1 24 TXD BIT 0B1H
00B0 +1 25 RXD BIT 0B0H
+1 26
00C0 +1 27 P4 DATA 0C0H
+1 28
00D0 +1 29 PSW DATA 0D0H
00D7 +1 30 CY BIT 0D7H
00D6 +1 31 AC BIT 0D6H
00D5 +1 32 F0 BIT 0D5H
00D4 +1 33 RS1 BIT 0D4H
00D3 +1 34 RS0 BIT 0D3H
00D2 +1 35 OV BIT 0D2H
00D0 +1 36 P BIT 0D0H
+1 37
00E0 +1 38 ACC DATA 0E0H
00F0 +1 39 B DATA 0F0H
0081 +1 40 SP DATA 81H
0082 +1 41 DPL DATA 82H
0083 +1 42 DPH DATA 83H
0087 +1 43 PCON DATA 87H
008F +1 44 CKCON DATA 8FH
+1 45
+1 46 ;------------------ TIMERS registers ---------------------
0088 +1 47 TCON DATA 88H
008F +1 48 TF1 BIT 8FH
008E +1 49 TR1 BIT 8EH
008D +1 50 TF0 BIT 8DH
008C +1 51 TR0 BIT 8CH
008B +1 52 IE1 BIT 8BH
008A +1 53 IT1 BIT 8AH
0089 +1 54 IE0 BIT 89H
0088 +1 55 IT0 BIT 88H
+1 56
0089 +1 57 TMOD DATA 89H
+1 58
A51 MACRO ASSEMBLER 2560 07/18/2006 14:41:53 PAGE 2
00C8 +1 59 T2CON DATA 0C8H
00CF +1 60 TF2 BIT 0CFH
00CE +1 61 EXF2 BIT 0CEH
00CD +1 62 RCLK BIT 0CDH
00CC +1 63 TCLK BIT 0CCH
00CB +1 64 EXEN2 BIT 0CBH
00CA +1 65 TR2 BIT 0CAH
00C9 +1 66 C_T2 BIT 0C9H
00C8 +1 67 CP_RL2 BIT 0C8H
+1 68
00C9 +1 69 T2MOD DATA 0C9H
008A +1 70 TL0 DATA 8AH
008B +1 71 TL1 DATA 8BH
00CC +1 72 TL2 DATA 0CCH
008C +1 73 TH0 DATA 8CH
008D +1 74 TH1 DATA 8DH
00CD +1 75 TH2 DATA 0CDH
00CA +1 76 RCAP2L DATA 0CAH
00CB +1 77 RCAP2H DATA 0CBH
00A6 +1 78 WDTRST DATA 0A6H
00A7 +1 79 WDTPRG DATA 0A7H
+1 80
+1 81
+1 82 ;------------------- UART registers ------------------------
0098 +1 83 SCON DATA 98H
009F +1 84 SM0 BIT 9FH
009F +1 85 FE BIT 9FH
009E +1 86 SM1 BIT 9EH
009D +1 87 SM2 BIT 9DH
009C +1 88 REN BIT 9CH
009B +1 89 TB8 BIT 9BH
009A +1 90 RB8 BIT 9AH
0099 +1 91 TI BIT 99H
0098 +1 92 RI BIT 98H
+1 93
0099 +1 94 SBUF DATA 99H
00B9 +1 95 SADEN DATA 0B9H
00A9 +1 96 SADDR DATA 0A9H
+1 97
+1 98 ;-------------------- ADC registers ----------------------
00F2 +1 99 ADCLK DATA 0F2H
00F3 +1 100 ADCON DATA 0F3H
00F4 +1 101 ADDL DATA 0F4H
00F5 +1 102 ADDH DATA 0F5H
00F6 +1 103 ADCF DATA 0F6H
+1 104
+1 105 ;-------------------- FLASH EEPROM registers ------------
00F1 +1 106 FPGACON DATA 0F1H
00D1 +1 107 FCON DATA 0D1H
00D2 +1 108 EECON DATA 0D2H
008E +1 109 AUXR DATA 8EH
00A2 +1 110 AUXR1 DATA 0A2H
+1 111
+1 112 ;-------------------- IT registers -----------------------
00F8 +1 113 IPL1 DATA 0F8H
00F7 +1 114 IPH1 DATA 0F7H
00A8 +1 115 IEN0 DATA 0A8H
00B8 +1 116 IPL0 DATA 0B8H
00B7 +1 117 IPH0 DATA 0B7H
00E8 +1 118 IEN1 DATA 0E8H
+1 119
+1 120 ; IEN0
00AF +1 121 EA BIT 0AFH
00AE +1 122 EC BIT 0AEH
00AD +1 123 ET2 BIT 0ADH
00AC +1 124 ES BIT 0ACH
A51 MACRO ASSEMBLER 2560 07/18/2006 14:41:53 PAGE 3
00AB +1 125 ET1 BIT 0ABH
00AA +1 126 EX1 BIT 0AAH
00A9 +1 127 ET0 BIT 0A9H
00A8 +1 128 EX0 BIT 0A8H
+1 129
+1 130 ; IEN1
00EA +1 131 ETIM BIT 0EAH
00E9 +1 132 EADC BIT 0E9H
00E8 +1 133 ECAN BIT 0E8H
+1 134
+1 135 ;--------------------- PCA registers --------------------
00D8 +1 136 CCON DATA 0D8H
00DF +1 137 CF BIT 0DFH
00DE +1 138 CR BIT 0DEH
00D4 +1 139 CCF4 BIT 0D4H
00D3 +1 140 CCF3 BIT 0D3H
00D2 +1 141 CCF2 BIT 0D2H
00D1 +1 142 CCF1 BIT 0D1H
00D0 +1 143 CCF0 BIT 0D0H
+1 144
00D9 +1 145 CMOD DATA 0D9H
00F9 +1 146 CH DATA 0F9H
00E9 +1 147 CL DATA 0E9H
00FA +1 148 CCAP0H DATA 0FAH
00EA +1 149 CCAP0L DATA 0EAH
00DA +1 150 CCAPM0 DATA 0DAH
00FB +1 151 CCAP1H DATA 0FBH
00EB +1 152 CCAP1L DATA 0EBH
00DB +1 153 CCAPM1 DATA 0DBH
00FC +1 154 CCAP2H DATA 0FCH
00EC +1 155 CCAP2L DATA 0ECH
00DC +1 156 CCAPM2 DATA 0DCH
00FD +1 157 CCAP3H DATA 0FDH
00ED +1 158 CCAP3L DATA 0EDH
00DD +1 159 CCAPM3 DATA 0DDH
00FE +1 160 CCAP4H DATA 0FEH
00EE +1 161 CCAP4L DATA 0EEH
00DE +1 162 CCAPM4 DATA 0DEH
+1 163
+1 164 ;------------------- CAN registers --------------------------
009B +1 165 CANGIT DATA 09BH
009C +1 166 CANTEC DATA 09CH
009D +1 167 CANREC DATA 09DH
00A1 +1 168 CANTCON DATA 0A1H
00A3 +1 169 CANMSG DATA 0A3H
00A4 +1 170 CANTTCL DATA 0A4H
00A5 +1 171 CANTTCH DATA 0A5H
00AA +1 172 CANGSTA DATA 0AAH
00AB +1 173 CANGCON DATA 0ABH
00AC +1 174 CANTIML DATA 0ACH
00AD +1 175 CANTIMH DATA 0ADH
00AE +1 176 CANSTMPL DATA 0AEH
00AF +1 177 CANSTMPH DATA 0AFH
00B1 +1 178 CANPAGE DATA 0B1H
00B2 +1 179 CANSTCH DATA 0B2H
00B3 +1 180 CANCONCH DATA 0B3H
00B4 +1 181 CANBT1 DATA 0B4H
00B5 +1 182 CANBT2 DATA 0B5H
00B6 +1 183 CANBT3 DATA 0B6H
00BA +1 184 CANSIT1 DATA 0BAH
00BB +1 185 CANSIT2 DATA 0BBH
00BC +1 186 CANIDT1 DATA 0BCH
00BD +1 187 CANIDT2 DATA 0BDH
00BE +1 188 CANIDT3 DATA 0BEH
00BF +1 189 CANIDT4 DATA 0BFH
00C1 +1 190 CANGIE DATA 0C1H
A51 MACRO ASSEMBLER 2560 07/18/2006 14:41:53 PAGE 4
00C2 +1 191 CANIE1 DATA 0C2H
00C3 +1 192 CANIE2 DATA 0C3H
00C4 +1 193 CANIDM1 DATA 0C4H
00C5 +1 194 CANIDM2 DATA 0C5H
00C6 +1 195 CANIDM3 DATA 0C6H
00C7 +1 196 CANIDM4 DATA 0C7H
00CE +1 197 CANEN1 DATA 0CEH
00CF +1 198 CANEN2 DATA 0CFH
+1 199
+1 200
201
202
00B6 203 PD BIT P3.6
00B5 204 CE BIT P3.5
00B4 205 A0 BIT P3.4
0030 206 org 0030h
0030 2100 207 ajmp main
0100 208 org 0100h
0100 209 main:
0100 D2B6 210 SETB PD ;reset&init
0102 314C 211 ACALL delay1s
0104 C2B6 212 CLR PD
0106 C2B4 213 CLR A0
0108 D2B5 214 SETB CE
010A D2B4 215 SETB A0
216
010C C2B5 217 CLR CE
010E 00 218 NOP
010F 00 219 NOP
0110 00 220 NOP
0111 00 221 NOP
0112 00 222 NOP
0113 00 223 NOP
0114 00 224 NOP
0115 00 225 NOP
0116 00 226 NOP
0117 00 227 NOP
0118 D2B5 228 SETB CE
011A 3159 229 ACALL delay120ms
230
011C C2B5 231 CLR CE
011E 00 232 NOP
011F 00 233 NOP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -