?? av-p06a.lst
字號:
192 ;-----------------------------------------------------------------------------------------
0095 E576 193 RUN5: MOV A,TIME1
0097 B41505 194 CJNE A,#21,RUN_END
009A A135 195 JMP RD_KEY ;讀如按鍵值并把他分析結果存放到KEY_NUM中
009C 757600 196 RUN5_1: MOV TIME1,#0
197
009F 80A7 198 RUN_END: JMP RUN_STA ;主程循環
199
200 ;/////////////////////////////////////////////////////////////////////////////////////////
00A1 201 START_VFD:
00A1 C2A2 202 CLR PT6311_STB
00A3 740C 203 MOV A,#0CH
00A5 B118 204 CALL OUTDATA
00A7 D2A2 205 SETB PT6311_STB
00A9 22 206 RET
00AA C2A2 207 BRIGHT: CLR PT6311_STB
00AC 74BE 208 MOV A,#0BeH
00AE B118 209 CALL OUTDATA
00B0 D2A2 210 SETB PT6311_STB
00B2 22 211 RET
00B3 212 REST_16210:
00B3 D2A6 213 SETB CS16210_EN
00B5 7400 214 MOV A,#0
00B7 11CE 215 CALL SEND_16210
00B9 D2A4 216 SETB CS16210_CP
00BB C2A6 217 CLR CS16210_EN
00BD C2A4 218 CLR CS16210_CP
00BF 22 219 RET
220 ;/////////////////////////////////////////////////////////////////////////////////////////
00C0 221 VFD_16210:
00C0 D2A6 222 SETB CS16210_EN
00C2 74EF 223 MOV A,#0EFH
00C4 11CE 224 CALL SEND_16210
00C6 D2A4 225 SETB CS16210_CP
00C8 C2A6 226 CLR CS16210_EN
00CA C2A4 227 CLR CS16210_CP
00CC 80C3 228 JMP RUN16210_1
00CE 229 SEND_16210:
00CE 7808 230 mov r0,#8
00D0 D2A5 231 setb CS16210_din
00D2 00 232 nop
00D3 C2A4 233 send_16210_1: clr CS16210_cp
00D5 13 234 rrc a
00D6 92A5 235 mov CS16210_din,c
00D8 D2A4 236 setb CS16210_cp
00DA D8F7 237 djnz r0,send_16210_1
00DC 22 238 ret
239
240
241 ;/////////////////////////////////////////////////////////////////////////////////////////
242 ;開機音量提升
00DD 0551 243 STA: INC DELAY_DATA
00DF E551 244 MOV A,DELAY_DATA
00E1 B42D16 245 CJNE A,#45,STA_RET
00E4 755100 246 MOV DELAY_DATA,#0
00E7 D197 247 CALL RM1
00E9 120B18 248 CALL DATA_IN
00EC E549 249 MOV A,MAIN_DATA
00EE B41509 250 CJNE A,#21,STA_RET
00F1 755611 251 MOV SYS_SIGN,#17
00F4 D2A8 252 SETB EX0
253
00F6 D203 254 SETB START_FLAG
A51 MACRO ASSEMBLER AV_P06A 04/05/2007 17:46:19 PAGE 5
00F8 D204 255 SETB AUTO_FLAG
00FA 22 256 STA_RET: RET
257 ;/////////////////////////////////////////////////////////////////////////////////////////
00FB 300354 258 AUTO_RUN: JNB START_FLAG,AUTO_RET
00FE 8021 259 JMP AUTO2
260
261 ; MOV A,AD_DATA1
262 ; JZ AUTO1
263 ; SETB AUTO_FLAG
264 ; MOV AUTO_NUM,#0
265 ; MOV DP_MODE,DP_SAVE
266 ; MOV AD_TIME2,#0
267 ; MOV AUTO_NUM,#0
268 ; JMP AUTO_RET
269 ;-----------------------------------------------------------------------------------------
0100 30041E 270 AUTO1: JNB AUTO_FLAG,AUTO2
0103 0567 271 INC AD_TIME2
0105 E567 272 MOV A,AD_TIME2
0107 B41448 273 CJNE A,#20,AUTO_RET
010A 756700 274 MOV AD_TIME2,#0
275
010D 0574 276 INC AUTO_NUM
010F E574 277 MOV A,AUTO_NUM
0111 B4643E 278 CJNE A,#100,AUTO_RET
0114 757400 279 MOV AUTO_NUM,#0
280
0117 C204 281 CLR AUTO_FLAG
0119 755A00 282 MOV DP_MODE,#0
011C 755900 283 MOV DP_NUM,#0
011F 8031 284 JMP AUTO_RET
285 ;-----------------------------------------------------------------------------------------
0121 0567 286 AUTO2: INC AD_TIME2
0123 E567 287 MOV A,AD_TIME2
0125 B4502A 288 CJNE A,#80,AUTO_RET
289
0128 756700 290 MOV AD_TIME2,#0
012B 0559 291 INC DP_NUM
012D E559 292 MOV A,DP_NUM
293
012F B40B20 294 CJNE A,#11,AUTO_RET
0132 755900 295 MOV DP_NUM,#0
296
0135 E55A 297 BB0: MOV A,DP_MODE
0137 B40005 298 CJNE A,#0,BB1
013A 755A01 299 MOV DP_MODE,#1
013D 8013 300 JMP AUTO_RET
301
013F B40105 302 BB1: CJNE A,#1,BB2
0142 755A02 303 MOV DP_MODE,#2
0145 800B 304 JMP AUTO_RET
305
0147 B40205 306 BB2: CJNE A,#2,BB3
014A 755A03 307 MOV DP_MODE,#3
014D 8003 308 JMP AUTO_RET
309
014F 755A00 310 BB3: MOV DP_MODE,#0
311
0152 0175 312 AUTO_RET: JMP RUN3_1
313 ;/////////////////////////////////////////////////////////////////////////////////////////
314 ;A/D顯示屏譜值運算
315
0154 0566 316 AD_INTO: INC AD_TIME1
317
0156 E566 318 IN01: MOV A,AD_TIME1
0158 B40A19 319 CJNE A,#10,IN02
320
A51 MACRO ASSEMBLER AV_P06A 04/05/2007 17:46:19 PAGE 6
015B E568 321 MOV A,AD_SIM1
015D B56E02 322 CJNE A,AD_DATA1,INTO_01
0160 8012 323 JMP IN02
0162 956E 324 INTO_01: SUBB A,AD_DATA1
0164 5007 325 JNC AD_SUB
326
0166 E568 327 AD_UP: MOV A,AD_SIM1
0168 04 328 INC A
0169 F568 329 MOV AD_SIM1,A
016B 8007 330 JMP IN02
331
016D E568 332 AD_SUB: MOV A,AD_SIM1
016F 14 333 DEC A
0170 F568 334 MOV AD_SIM1,A
0172 410B 335 JMP INTO_RET
336 ;-----------------------------------------------------------------------------------------
0174 E566 337 IN02: MOV A,AD_TIME1
0176 B41419 338 CJNE A,#20,IN03
0179 E569 339 MOV A,AD_SIM2
017B B56E02 340 CJNE A,AD_DATA1,INTO_02
017E 8012 341 JMP IN03
0180 956E 342 INTO_02: SUBB A,AD_DATA1
0182 5007 343 JNC AD_SUB2
344
0184 E569 345 AD_UP2: MOV A,AD_SIM2
0186 04 346 INC A
0187 F569 347 MOV AD_SIM2,A
0189 8007 348 JMP IN03
018B E569 349 AD_SUB2: MOV A,AD_SIM2
018D 14 350 DEC A
018E F569 351 MOV AD_SIM2,A
0190 8079 352 JMP INTO_RET
353 ;-----------------------------------------------------------------------------------------
0192 E566 354 IN03: MOV A,AD_TIME1
0194 B41E19 355 CJNE A,#30,IN04
0197 E56A 356 MOV A,AD_SIM3
0199 B56E02 357 CJNE A,AD_DATA1,INTO_03
019C 8012 358 JMP IN04
019E 956E 359 INTO_03: SUBB A,AD_DATA1
01A0 5007 360 JNC AD_SUB3
361
01A2 E56A 362 AD_UP3: MOV A,AD_SIM3
01A4 04 363 INC A
01A5 F56A 364 MOV AD_SIM3,A
01A7 8007 365 JMP IN04
01A9 E56A 366 AD_SUB3: MOV A,AD_SIM3
01AB 14 367 DEC A
01AC F56A 368 MOV AD_SIM3,A
01AE 805B 369 JMP INTO_RET
370 ;-----------------------------------------------------------------------------------------
01B0 E566 371 IN04: MOV A,AD_TIME1
01B2 B42819 372 CJNE A,#40,IN05
01B5 E56B 373 MOV A,AD_SIM4
01B7 B56E02 374 CJNE A,AD_DATA1,INTO_04
01BA 8012 375 JMP IN05
01BC 956E 376 INTO_04: SUBB A,AD_DATA1
01BE 5007 377 JNC AD_SUB4
378
01C0 E56B 379 AD_UP4: MOV A,AD_SIM4
01C2 04 380 INC A
01C3 F56B 381 MOV AD_SIM4,A
01C5 8007 382 JMP IN05
01C7 E56B 383 AD_SUB4: MOV A,AD_SIM4
01C9 14 384 DEC A
01CA F56B 385 MOV AD_SIM4,A
A51 MACRO ASSEMBLER AV_P06A 04/05/2007 17:46:19 PAGE 7
01CC 803D 386 JMP INTO_RET
387 ;-----------------------------------------------------------------------------------------
01CE E566 388 IN05: MOV A,AD_TIME1
01D0 B43219 389 CJNE A,#50,IN06
01D3 E56C 390 MOV A,AD_SIM5
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -