📄 new_5a.lst
字号:
0258 E52A 492 MOV A,ZPIN2
025A 3400 493 ADDC A,#0
025C F52A 494 MOV ZPIN2,A
495
025E E52A 496 MOV A,ZPIN2
0260 C3 497 CLR C
0261 9402 498 SUBB A,#PINDIV2
0263 4056 499 JC CJ208 ;如果未产生脉冲,则计算补偿量
0265 E529 500 MOV A,ZPIN1
0267 C3 501 CLR C
0268 9462 502 SUBB A,#PINDIV1
026A 404F 503 JC CJ208
504
026C 052B 505 INC ZOUTC ;总脉冲数+1
026E 752900 506 MOV ZPIN1,#0
0271 752A00 507 MOV ZPIN2,#0
0274 752700 508 mov Fpin1,#0
0277 752800 509 mov Fpin2,#0
027A 10013E 510 JBC Fnopul ,cj208
A51 MACRO ASSEMBLER NEW_5A 05/04/2005 07:55:32 PAGE 9
027D C286 511 clr BPULOUT
027F D28E 512 setb TR1
0281 0202BB 513 LJMP CJ208
514
515
0284 E529 516 CJ205: MOV A,ZPIN1
0286 6003 517 JZ CJ206
0288 14 518 DEC A
0289 F529 519 MOV ZPIN1,A
520
028B E527 521 CJ206: MOV A,FPIN1
028D C3 522 CLR C
028E 2401 523 ADD A,#1
0290 F527 524 MOV FPIN1,A
0292 E528 525 MOV A,FPIN2
0294 3400 526 ADDC A,#0
0296 F528 527 MOV FPIN2,A
528
0298 E528 529 MOV A,FPIN2
029A C3 530 CLR C
029B 9402 531 SUBB A,#PINDIV2
029D 401C 532 JC CJ208 ;如果未产生脉冲,则计算补偿量
029F E527 533 MOV A,FPIN1
02A1 C3 534 CLR C
02A2 9462 535 SUBB A,#PINDIV1
02A4 4015 536 JC CJ208
537
02A6 052B 538 INC ZOUTC ;总脉冲数+1
02A8 752700 539 MOV FPIN1,#0
02AB 752800 540 MOV FPIN2,#0
02AE 752900 541 mov Zpin1,#0
02B1 752A00 542 mov Zpin2,#0
02B4 100104 543 JBC Fnopul ,cj208
02B7 C286 544 CLR BPULOUT
02B9 D28E 545 setb TR1
02BB 546 cj208:
547 ; mov T1mC,#0
02BB D0D0 548 pop psw
02BD D0E0 549 pop acc
02BF D2AF 550 setb ea
02C1 32 551 reti
552
553 ;------timer1 interupt-----
554
02C2 555 timer1:
02C2 00 556 NOP
02C3 758DB1 557 MOV TH1,#0b1H
02C6 758BE0 558 MOV TL1,#0e0H
02C9 D28C 559 setb tr0
02CB C2AF 560 CLR EA
02CD C0E0 561 push Acc
02CF C0D0 562 push PSW
02D1 75D008 563 MOV PSW,#08H
564
02D4 0524 565 INC T8MS
02D6 E524 566 MOV A,T8MS
02D8 B40407 567 CJNE A,#4,TM100
02DB 752400 568 MOV T8MS,#0
569
02DE C28E 570 CLR TR1
02E0 D286 571 SETB BPULOUT
572 ; SETB ZPUL
02E2 D0D0 573 TM100: POP PSW
02E4 D0E0 574 POP ACC
02E6 D2AF 575 SETB EA
02E8 32 576 RETI
A51 MACRO ASSEMBLER NEW_5A 05/04/2005 07:55:32 PAGE 10
577 ;--------------------------
578 ;dir:
579 ;loopd: clr c
580 ; clr ea
581 ; mov R1, #10
582 ; ORL p0 ,#01h
583 ; mov a,p0
584 ; mov c,acc.0 ;acc.0为RPA
585 ; orl p1 ,#60h
586 ; mov a , p1
587 ; ANL c,acc.6 ;acc.6 为RPB
588 ; ANL c,acc.5 ;acc.5为RPC
589 ; cpl c
590 ; mov 03h,c
591
592 ; mov p1.2 ,c
593 ; sjmp loopd
594
595 ;---------------------------------
02E9 7522C8 596 d200ms: mov dr6,#200 ;delay 200ms
02EC 8008 597 sjmp delaya
02EE 752232 598 d50ms: mov dr6,#50 ;delay 50ms
02F1 8003 599 sjmp delaya
02F3 75220A 600 d10ms: mov dr6,#10 ;delay 10ms
601
02F6 7523C8 602 delaya: mov dr7,#200 ;;delay 1ms
02F9 00 603 delayb: nop
02FA 00 604 nop
02FB 00 605 nop
02FC D523FA 606 djnz dr7,delayb
02FF D522F4 607 djnz dr6,delaya
0302 22 608 ret
609
610 ;---------------------------------
611
612 ;=================================================================
613 ; ORG 0FD00H
614 ; UCFG1 EQU 11101000B ;WDTE RPD PRHI BOV2.5 CLKR FOSC2 FOSC1 FOSC0
615 ;=================================================================
616
617 end
A51 MACRO ASSEMBLER NEW_5A 05/04/2005 07:55:32 PAGE 11
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
AUXR1. . . . . . . N NUMB 00A2H A
BAPUL. . . . . . . B ADDR 0080H.7 A
BBPUL. . . . . . . B ADDR 0090H.3 A
BCPUL. . . . . . . B ADDR 0090H.4 A
BMOT1. . . . . . . B ADDR 0090H.0 A
BMOT2. . . . . . . B ADDR 0090H.1 A
BPULOUT. . . . . . B ADDR 0080H.6 A
BRPA . . . . . . . B ADDR 0090H.6 A
BRPB . . . . . . . B ADDR 0090H.5 A
BRPC . . . . . . . B ADDR 0080H.1 A
CJ001. . . . . . . C ADDR 0143H A
CJ002. . . . . . . C ADDR 014AH A
CJ005. . . . . . . C ADDR 017CH A
CJ006. . . . . . . C ADDR 0183H A
CJ008. . . . . . . C ADDR 01B3H A
CJ101. . . . . . . C ADDR 01C9H A
CJ102. . . . . . . C ADDR 01D0H A
CJ105. . . . . . . C ADDR 0203H A
CJ106. . . . . . . C ADDR 020AH A
CJ108. . . . . . . C ADDR 023AH A
CJ201. . . . . . . C ADDR 024AH A
CJ202. . . . . . . C ADDR 0251H A
CJ205. . . . . . . C ADDR 0284H A
CJ206. . . . . . . C ADDR 028BH A
CJ208. . . . . . . C ADDR 02BBH A
CJ301. . . . . . . C ADDR 00FDH A
CJF200 . . . . . . C ADDR 0134H A
CMP1 . . . . . . . N NUMB 00ACH A
CMP2 . . . . . . . N NUMB 00ADH A
COUNT1 . . . . . . C ADDR 01BAH A
D10MS. . . . . . . C ADDR 02F3H A
D200MS . . . . . . C ADDR 02E9H A
D50MS. . . . . . . C ADDR 02EEH A
DELAYA . . . . . . C ADDR 02F6H A
DELAYB . . . . . . C ADDR 02F9H A
DIVM . . . . . . . N NUMB 0095H A
DR6. . . . . . . . D ADDR 0022H A
DR7. . . . . . . . D ADDR 0023H A
EA . . . . . . . . B ADDR 00A8H.7 A
EBO. . . . . . . . N NUMB 00ADH A
EC1. . . . . . . . N NUMB 00EDH A
EC2. . . . . . . . N NUMB 00EAH A
EI2. . . . . . . . N NUMB 00E8H A
EKB. . . . . . . . N NUMB 00E9H A
EWD. . . . . . . . N NUMB 00AEH A
FANGXI . . . . . . N NUMB 0003H A
FMOTSTA. . . . . . N NUMB 0000H A
FNOPUL . . . . . . N NUMB 0001H A
FPIN1. . . . . . . D ADDR 0027H A
FPIN2. . . . . . . D ADDR 0028H A
IE0. . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . B ADDR 0088H.3 A
IEN0 . . . . . . . N NUMB 00A8H A
IEN1 . . . . . . . N NUMB 00E8H A
INT0INT. . . . . . C ADDR 013AH A
INT1INT. . . . . . C ADDR 0241H A
IP0. . . . . . . . N NUMB 00B8H A
IP0H . . . . . . . N NUMB 00B7H A
IP1. . . . . . . . N NUMB 00F8H A
A51 MACRO ASSEMBLER NEW_5A 05/04/2005 07:55:32 PAGE 12
IP1H . . . . . . . N NUMB 00F7H A
KBI. . . . . . . . N NUMB 0086H A
LED. . . . . . . . B ADDR 0090H.2 A
MAIN . . . . . . . C ADDR 0064H A
MAINLOOP . . . . . C ADDR 00CDH A
MOTS05 . . . . . . C ADDR 012BH A
MOTS10 . . . . . . C ADDR 012DH A
MRS010 . . . . . . C ADDR 00B6H A
NEXT . . . . . . . C ADDR 0117H A
NSTEPDIV . . . . . N NUMB 0004H A
P0 . . . . . . . . D ADDR 0080H A
P0M1 . . . . . . . N NUMB 0084H A
P0M2 . . . . . . . N NUMB 0085H A
P1 . . . . . . . . D ADDR 0090H A
P1M1 . . . . . . . N NUMB 0091H A
P1M2 . . . . . . . N NUMB 0092H A
P2M1 . . . . . . . N NUMB 00A4H A
P2M2 . . . . . . . N NUMB 00A5H A
PCON . . . . . . . D ADDR 0087H A
PHASE. . . . . . . C ADDR 00D4H A
PINDIV1. . . . . . N NUMB 0062H A
PINDIV2. . . . . . N NUMB 0002H A
POWTES . . . . . . C ADDR 00A3H A
PSP. . . . . . . . N NUMB 0050H A
PSW. . . . . . . . D ADDR 00D0H A
PT0AD. . . . . . . N NUMB 00F6H A
SADDR. . . . . . . N NUMB 00A9H A
SADEN. . . . . . . N NUMB 00B9H A
SAND . . . . . . . C ADDR 010BH A
SCON . . . . . . . D ADDR 0098H A
SP . . . . . . . . D ADDR 0081H A
T10SC. . . . . . . D ADDR 0025H A
T1MC . . . . . . . D ADDR 0026H A
T8MS . . . . . . . D ADDR 0024H A
TCON . . . . . . . D ADDR 0088H A
TF0. . . . . . . . B ADDR 0088H.5 A
TH0. . . . . . . . D ADDR 008CH A
TH1. . . . . . . . D ADDR 008DH A
TIM1C. . . . . . . D ADDR 002CH A
TIMER1 . . . . . . C ADDR 02C2H A
TL0. . . . . . . . D ADDR 008AH A
TL1. . . . . . . . D ADDR 008BH A
TM100. . . . . . . C ADDR 02E2H A
TMOD . . . . . . . D ADDR 0089H A
TNOTRUN. . . . . . N NUMB 0023H A
TR0. . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . B ADDR 0088H.6 A
UA . . . . . . . . B ADDR 0080H.3 A
UB . . . . . . . . B ADDR 0080H.4 A
UC . . . . . . . . B ADDR 0080H.2 A
WDCON. . . . . . . N NUMB 00A7H A
WDRST. . . . . . . N NUMB 00A6H A
XIANGXU. . . . . . N NUMB 0004H A
ZOUTC. . . . . . . D ADDR 002BH A
ZPIN1. . . . . . . D ADDR 0029H A
ZPIN2. . . . . . . D ADDR 002AH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 10 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -