📄 affiche.lst
字号:
00BB +1 154 PT1 BIT IP.3 ; TIMER 1 PRIORITY
00BC +1 155 PS BIT IP.4 ; SERIAL PORT PRIORITY
00BD +1 156 PT2 BIT IP.5 ; TIMER 2 PRIORITY
+1 157 ;
+1 158 ; SMB0CN C0H
00C0 +1 159 SMBTOE BIT SMB0CN.0 ; SMBUS 0 TIMEOUT ENABLE
00C1 +1 160 SMBFTE BIT SMB0CN.1 ; SMBUS 0 FREE TIMER ENABLE
00C2 +1 161 AA BIT SMB0CN.2 ; SMBUS 0 ASSERT/ACKNOWLEDGE FLAG
00C3 +1 162 SI BIT SMB0CN.3 ; SMBUS 0 INTERRUPT PENDING FLAG
00C4 +1 163 STO BIT SMB0CN.4 ; SMBUS 0 STOP FLAG
00C5 +1 164 STA BIT SMB0CN.5 ; SMBUS 0 START FLAG
00C6 +1 165 ENSMB BIT SMB0CN.6 ; SMBUS 0 ENABLE
+1 166 ;
+1 167 ; T2CON C8H
00C8 +1 168 CPRL2 BIT T2CON.0 ; CAPTURE OR RELOAD SELECT
00C9 +1 169 CT2 BIT T2CON.1 ; TIMER OR COUNTER SELECT
00CA +1 170 TR2 BIT T2CON.2 ; TIMER 2 ON/OFF CONTROL
00CB +1 171 EXEN2 BIT T2CON.3 ; TIMER 2 EXTERNAL ENABLE FLAG
00CC +1 172 TCLK BIT T2CON.4 ; TRANSMIT CLOCK FLAG
00CD +1 173 RCLK BIT T2CON.5 ; RECEIVE CLOCK FLAG
00CE +1 174 EXF2 BIT T2CON.6 ; EXTERNAL FLAG
00CF +1 175 TF2 BIT T2CON.7 ; TIMER 2 OVERFLOW FLAG
+1 176 ;
+1 177 ; PSW D0H
00D0 +1 178 P BIT PSW.0 ; ACCUMULATOR PARITY FLAG
00D1 +1 179 F1 BIT PSW.1 ; USER FLAG 1
00D2 +1 180 OV BIT PSW.2 ; OVERFLOW FLAG
00D3 +1 181 RS0 BIT PSW.3 ; REGISTER BANK SELECT 0
00D4 +1 182 RS1 BIT PSW.4 ; REGISTER BANK SELECT 1
00D5 +1 183 F0 BIT PSW.5 ; USER FLAG 0
00D6 +1 184 AC BIT PSW.6 ; AUXILIARY CARRY FLAG
00D7 +1 185 CY BIT PSW.7 ; CARRY FLAG
+1 186 ;
+1 187 ; PCA0CN D8H
00D8 +1 188 CCF0 BIT PCA0CN.0 ; PCA 0 MODULE 0 INTERRUPT FLAG
00D9 +1 189 CCF1 BIT PCA0CN.1 ; PCA 0 MODULE 1 INTERRUPT FLAG
00DA +1 190 CCF2 BIT PCA0CN.2 ; PCA 0 MODULE 2 INTERRUPT FLAG
A51 MACRO ASSEMBLER AFFICHE 12/09/2008 17:07:28 PAGE 4
00DB +1 191 CCF3 BIT PCA0CN.3 ; PCA 0 MODULE 3 INTERRUPT FLAG
00DC +1 192 CCF4 BIT PCA0CN.4 ; PCA 0 MODULE 4 INTERRUPT FLAG
00DE +1 193 CR BIT PCA0CN.6 ; PCA 0 COUNTER RUN CONTROL BIT
00DF +1 194 CF BIT PCA0CN.7 ; PCA 0 COUNTER OVERFLOW FLAG
+1 195 ;
+1 196 ; ADC0CN E8H
00E8 +1 197 ADLJST BIT ADC0CN.0 ; ADC 0 RIGHT JUSTIFY DATA BIT
00E9 +1 198 ADWINT BIT ADC0CN.1 ; ADC 0 WINDOW COMPARE INTERRUPT FLAG
00EA +1 199 ADSTM0 BIT ADC0CN.2 ; ADC 0 START OF CONVERSION MODE BIT 0
00EB +1 200 ADSTM1 BIT ADC0CN.3 ; ADC 0 START OF CONVERSION MODE BIT 1
00EC +1 201 ADBUSY BIT ADC0CN.4 ; ADC 0 BUSY FLAG
00ED +1 202 ADCINT BIT ADC0CN.5 ; ADC 0 CONVERISION COMPLETE INTERRUPT FLAG
00EE +1 203 ADCTM BIT ADC0CN.6 ; ADC 0 TRACK MODE
00EF +1 204 ADCEN BIT ADC0CN.7 ; ADC 0 ENABLE
+1 205 ;
+1 206 ; SPI0CN F8H
00F8 +1 207 SPIEN BIT SPI0CN.0 ; SPI 0 SPI ENABLE
00F9 +1 208 MSTEN BIT SPI0CN.1 ; SPI 0 MASTER ENABLE
00FA +1 209 SLVSEL BIT SPI0CN.2 ; SPI 0 SLAVE SELECT
00FB +1 210 TXBSY BIT SPI0CN.3 ; SPI 0 TX BUSY FLAG
00FC +1 211 RXOVRN BIT SPI0CN.4 ; SPI 0 RX OVERRUN FLAG
00FD +1 212 MODF BIT SPI0CN.5 ; SPI 0 MODE FAULT FLAG
00FE +1 213 WCOL BIT SPI0CN.6 ; SPI 0 WRITE COLLISION FLAG
00FF +1 214 SPIF BIT SPI0CN.7 ; SPI 0 INTERRUPT FLAG
215 ;$include (TP.inc) ; Include TP definition file.
+1 216
+1 217
0093 +1 218 RS_af EQU P1.3 ; Afficheur.
0091 +1 219 EN_af EQU P1.1 ;
0090 +1 220 TEST EQU P1.0
221 PROG segment CODE
222 PUBLIC affiche
---- 223 RSEG PROG
224 ;----------------------------------------------------------
0000 C000 225 affiche: PUSH 0
0002 C0D0 226 PUSH PSW
0004 C001 227 PUSH 1
0006 7902 228 MOV R1,#2
0008 C3 229 CLR C
0009 A2E7 230 MOV C,ACC.7
000B 4004 231 JC FON
000D D293 232 SETB RS_af
000F 8009 233 SJMP PRO
0011 C3 234 FON: CLR C
0012 A2E5 235 MOV C,ACC.5
0014 4004 236 JC PRO
0016 C293 237 CLR RS_af
0018 8000 238 sjmp PRO
239
001A 240 PRO:
001A A2E7 241 MOV C,ACC.7
001C 92A7 242 MOV P2.7,C
001E A2E6 243 MOV C,ACC.6
0020 92A6 244 MOV P2.6,C
0022 A2E5 245 MOV C,ACC.5
0024 92A5 246 MOV P2.5,C
0026 A2E4 247 MOV C,ACC.4
0028 92A4 248 MOV P2.4,C
002A D291 249 SETB EN_af
002C 120000 F 250 LCALL wait_5
002F C291 251 CLR EN_af
0031 120000 F 252 LCALL wait_40
0034 D907 253 DJNZ R1,tt
254
0036 D0D0 255 FIN:POP PSW
0038 D000 256 POP 0
A51 MACRO ASSEMBLER AFFICHE 12/09/2008 17:07:28 PAGE 5
003A D001 257 POP 1
003C 22 258 RET
003D C4 259 tt: SWAP A
003E 80DA 260 SJMP PRO
261 ;------attente de 5 micro secondes pour la pulse EN_af------------
0040 7814 262 wait_5: MOV R0,#20
263
0042 D8FE 264 DJNZ R0,$
265
0044 22 266 RET
267 ;-------attente de 40 micro secondes pour s閜arer deux 閏ritures-
0045 789F 268 wait_40: MOV R0,#159
269
0047 D8FE 270 DJNZ R0,$
271
0049 22 272 RET
273 ;-----------------------------------------------------------------
274 ; End of file.
275 END
A51 MACRO ASSEMBLER AFFICHE 12/09/2008 17:07:28 PAGE 6
XREF SYMBOL TABLE LISTING
---- ------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES / REFERENCES
AA . . . . . . . . B ADDR 00C0H.2 A 161#
AC . . . . . . . . B ADDR 00D0H.6 A 184#
ACC. . . . . . . . D ADDR 00E0H A 92# 230 235 241 243 245 247
ADBUSY . . . . . . B ADDR 00E8H.4 A 201#
ADC0CF . . . . . . D ADDR 00BCH A 60#
ADC0CN . . . . . . D ADDR 00E8H A 98# 197 198 199 200 201 202 203 204
ADC0GTH. . . . . . D ADDR 00C5H A 68#
ADC0GTL. . . . . . D ADDR 00C4H A 67#
ADC0H. . . . . . . D ADDR 00BFH A 62#
ADC0L. . . . . . . D ADDR 00BEH A 61#
ADC0LTH. . . . . . D ADDR 00C7H A 70#
ADC0LTL. . . . . . D ADDR 00C6H A 69#
ADCEN. . . . . . . B ADDR 00E8H.7 A 204#
ADCINT . . . . . . B ADDR 00E8H.5 A 202#
ADCTM. . . . . . . B ADDR 00E8H.6 A 203#
ADLJST . . . . . . B ADDR 00E8H.0 A 197#
ADSTM0 . . . . . . B ADDR 00E8H.2 A 199#
ADSTM1 . . . . . . B ADDR 00E8H.3 A 200#
ADWINT . . . . . . B ADDR 00E8H.1 A 198#
AFFICHE. . . . . . C ADDR 0000H R SEG=PROG 222 225#
AMX0CF . . . . . . D ADDR 00BAH A 58#
AMX0SL . . . . . . D ADDR 00BBH A 59#
B. . . . . . . . . D ADDR 00F0H A 106#
CCF0 . . . . . . . B ADDR 00D8H.0 A 188#
CCF1 . . . . . . . B ADDR 00D8H.1 A 189#
CCF2 . . . . . . . B ADDR 00D8H.2 A 190#
CCF3 . . . . . . . B ADDR 00D8H.3 A 191#
CCF4 . . . . . . . B ADDR 00D8H.4 A 192#
CF . . . . . . . . B ADDR 00D8H.7 A 194#
CKCON. . . . . . . D ADDR 008EH A 29#
CPRL2. . . . . . . B ADDR 00C8H.0 A 168#
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -