📄 txsend.lst
字号:
0177 1903 00424 BTFSC STATUS,Z
0178 297E 00425 GOTO Label_002F
0179 0824 00426 MOVF 0x24,0
017A 3C02 00427 SUBLW 0x02
017B 1803 00428 BTFSC STATUS,C
017C 2981 00429 GOTO Label_0030
017D 0008 00430 RETURN
017E 1539 00431 Label_002F BSF 0x39,2
00432 ; BSF 0X7D,0;;;;;PORTC,1
017F 01EA 00433 CLRF 0x6A
0180 0008 00434 RETURN
0181 0AEA 00435 Label_0030 INCF 0x6A,1
0182 3005 00436 MOVLW 0x05
0183 026A 00437 SUBWF 0x6A,0
0184 1C03 00438 BTFSS STATUS,C
0185 0008 00439 RETURN
0186 03EA 00440 DECF 0x6A,1
00441 ;BCF 0X7D,0;;;;PORTC,1
0187 138B 00442 BCF INTCON,GIE
0188 1139 00443 BCF 0x39,2
0189 11B7 00444 BCF 0x37,3
018A 11B9 00445 BCF 0x39,3
018B 1037 00446 BCF 0x37,0
018C 178B 00447 BSF INTCON,GIE
018D 0008 00448 RETURN
00449
00450 ;-------------测静态电流值,设标志------------------------------
018E 3008 00451 Label_0006 MOVLW 0x08
018F 00A5 00452 MOVWF 0x25
0190 01A6 00453 CLRF 0x26
0191 01A7 00454 CLRF 0x27
0192 3080 00455 Label_0031 MOVLW 0x80
0193 009F 00456 MOVWF ADCON0;;;;;;;;;FOSC/32,RA0
0194 270E 00457 CALL Label_0023;;;;;;;;;;AD测量8次求平均
0195 07A7 00458 ADDWF 0x27,1
0196 1803 00459 BTFSC STATUS,C
0197 0AA6 00460 INCF 0x26,1
0198 0BA5 00461 DECFSZ 0x25,1
0199 2992 00462 GOTO Label_0031;;;;;;;;;;AD测量8次后平均再测8次求平均
019A 0CA6 00463 RRF 0x26,1
019B 0CA7 00464 RRF 0x27,1
019C 0CA6 00465 RRF 0x26,1
019D 0CA7 00466 RRF 0x27,1
019E 0CA6 00467 RRF 0x26,1
019F 0C27 00468 RRF 0x27,0
00469 ;*************
00470 ;MOVLW 0X20;***
00471 ;*************
01A0 00CA 00472 MOVWF 0x4A;;;;;;;;;AD测量结果放入4AH寄存器
MPASM 5.03 TXSEND.ASM 9-19-2007 9:50:16 PAGE 10
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
01A1 3E06 00473 ADDLW 0x06
01A2 00C8 00474 MOVWF 0x48;;;;;;;;;;AD测量结果+6放入48H寄存器
01A3 3E10 00475 ADDLW 0x10
01A4 00C9 00476 MOVWF 0x49;;;;;;;;;;AD测量结果+16放入49寄存器
01A5 305C 00477 MOVLW 0x5C
01A6 024A 00478 SUBWF 0x4A,0
01A7 1803 00479 BTFSC STATUS,C
01A8 29B2 00480 GOTO Label_0032;;;;;;;;;;AD结果大于1。8V设置标志38H的0位=1
01A9 303D 00481 MOVLW 0x3D
01AA 024A 00482 SUBWF 0x4A,0
01AB 1803 00483 BTFSC STATUS,C
01AC 29B4 00484 GOTO Label_0033;;;;;;;;;;;;AD结果大于1。19V设置标志37H的4位=1
01AD 300C 00485 MOVLW 0x0C
01AE 024A 00486 SUBWF 0x4A,0
01AF 1803 00487 BTFSC STATUS,C
01B0 29B2 00488 GOTO Label_0032;;;;;;;;;;;;
01B1 0008 00489 RETURN
00490
00491 ;;****************************************************设置标志位38H的0位为1
01B2 1438 00492 Label_0032 BSF 0x38,0
01B3 0008 00493 RETURN
00494 ;;************************************************************************************
00495
00496
01B4 1637 00497 Label_0033 BSF 0x37,4
01B5 2ABC 00498 GOTO Label_0034
00499
01B6 01AE 00500 Label_0035 CLRF 0x2E
01B7 12B6 00501 BCF 0x36,5
01B8 01BC 00502 CLRF 0x3C
01B9 10B6 00503 BCF 0x36,1
01BA 01DA 00504 CLRF 0x5A
01BB 0008 00505 RETURN
01BC 1C36 00506 Label_00CC BTFSS 0x36,0
01BD 29B6 00507 GOTO Label_0035
01BE 1BB8 00508 BTFSC 0x38,7
01BF 29B6 00509 GOTO Label_0035
01C0 18B6 00510 BTFSC 0x36,1
01C1 29B6 00511 GOTO Label_0035
01C2 3008 00512 MOVLW 0x08
01C3 0260 00513 SUBWF 0x60,0
01C4 1C03 00514 BTFSS STATUS,C
01C5 29B6 00515 GOTO Label_0035
01C6 18B6 00516 BTFSC 0x36,1
01C7 29B6 00517 GOTO Label_0035
01C8 083C 00518 MOVF 0x3C,0
01C9 3C04 00519 SUBLW 0x04
01CA 1C03 00520 BTFSS STATUS,C
01CB 29B6 00521 GOTO Label_0035
01CC 083C 00522 MOVF 0x3C,0
01CD 01BC 00523 CLRF 0x3C
01CE 07DA 00524 ADDWF 0x5A,1
01CF 300F 00525 MOVLW 0x0F
MPASM 5.03 TXSEND.ASM 9-19-2007 9:50:16 PAGE 11
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
01D0 025A 00526 SUBWF 0x5A,0
01D1 1803 00527 BTFSC STATUS,C
01D2 29B6 00528 GOTO Label_0035
01D3 3004 00529 MOVLW 0x04
01D4 022E 00530 SUBWF 0x2E,0
01D5 1803 00531 BTFSC STATUS,C
01D6 29DE 00532 GOTO Label_0036
01D7 3002 00533 MOVLW 0x02
01D8 022E 00534 SUBWF 0x2E,0
01D9 1803 00535 BTFSC STATUS,C
01DA 29DC 00536 GOTO Label_0037
01DB 0008 00537 RETURN
01DC 16B6 00538 Label_0037 BSF 0x36,5
01DD 0008 00539 RETURN
01DE 1736 00540 Label_0036 BSF 0x36,6
01DF 1238 00541 BCF 0x38,4
01E0 0008 00542 RETURN
00543
00544
00545 ;------------自检灯输出设置-------------------
00546 ;Label_0012 BTFSC 0x38,2
00547 ; GOTO Label_0038
00548 ; BTFSC 0x38,0
00549 ; GOTO Label_0039
00550 ; BTFSS PORTB,0
00551 ; GOTO Label_0039
00552 ; BTFSC 0x38,5
00553 ; GOTO Label_003A
00554 ; BTFSC 0x38,7
00555 ; GOTO Label_003B
00556 ; BTFSC 0x39,5
00557 ; GOTO Label_003C
00558 ; BTFSC 0x39,4
00559 ; GOTO Label_003D
00560 ; BTFSS 0x36,0
00561 ; GOTO Label_003E
00562 ; BSF STATUS,RP0
00563 ; MOVF TRISB,0
00564 ; BCF STATUS,RP0
00565 ; MOVWF 0x22
00566 ; BTFSC 0x22,1
00567 ; GOTO Label_003F
00568 ;Label_0040 ;BCF PORTC,7
00569 ; CLRF 0x5D
00570 ; CLRF 0x5F
00571 ; RETURN
00572 ;Label_003F BTFSC PORTB,1
00573 ; GOTO Label_0040
00574 ; ;BSF PORTC,7
00575 ; CLRF 0x5D
00576 ; CLRF 0x5F
00577 ; RETURN
00578 ;Label_003A MOVLW 0x0E
MPASM 5.03 TXSEND.ASM 9-19-2007 9:50:16 PAGE 12
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00579 ; MOVWF 0x5D
00580 ; GOTO Label_0041
00581 ;Label_003C MOVLW 0x0C
00582 ; MOVWF 0x5D
00583 ; GOTO Label_0041
00584 ;Label_0038 BTFSC 0x36,2
00585 ; GOTO Label_0042
00586 ; MOVLW 0x0A
00587 ; MOVWF 0x5D
00588 ; GOTO Label_0041
00589 ;Label_0042 MOVLW 0x08
00590 ; MOVWF 0x5D
00591 ; GOTO Label_0041
00592 ;Label_0039 MOVLW 0x06
00593 ; MOVWF 0x5D
00594 ; GOTO Label_0041
00595 ;Label_003B MOVLW 0x04
00596 ; MOVWF 0x5D
00597 ; GOTO Label_0041
00598 ;Label_003E MOVLW 0x02
00599 ; MOVWF 0x5D
00600 ; GOTO Label_0041
00601 ;Label_003D MOVLW 0x10
00602 ; MOVWF 0x5D
00603 ;Label_0041 MOVF 0x5D,0
00604 ; SUBWF 0x5E,0
00605 ; BTFSC STATUS,C
00606 ; GOTO Label_0043
00607 ; MOVF 0x5F,1
00608 ; BTFSS STATUS,Z
00609 ; GOTO Label_0044
00610 ; ;BTFSS PORTC,7
00611 ; ;GOTO Label_0045
00612 ; ;NOP;BCF PORTC,7
00613 ; GOTO Label_0044
00614 ;Label_0045 NOP;BSF PORTC,7
00615 ;Label_0044 INCF 0x5F,1
00616 ; MOVF 0x5F,0
00617 ; SUBLW 0x06
00618 ; BTFSC STATUS,C
00619 ; GOTO Label_0046
00620 ; INCF 0x5E,1
00621 ; CLRF 0x5F
00622 ;Label_0046 RETURN
00623 ;Label_0043 NOP;BCF PORTC,7
00624 ; INCF 0x5F,1
00625 ; MOVF 0x5F,0
00626 ; SUBLW 0x0A
00627 ; BTFSC STATUS,C
00628 ; GOTO Label_0046
00629 ; CLRF 0x5F
00630 ; CLRF 0x5E
00631 ; RETURN
MPASM 5.03 TXSEND.ASM 9-19-2007 9:50:16 PAGE 13
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00632
00633 ;-------------电池电压测量--------------
01E1 0866 00634 Label_0010 MOVF 0x66,0
01E2 3CAB 00635 SUBLW 0xAB
01E3 1803 00636 BTFSC STATUS,C
01E4 2A05 00637 GOTO Label_0047;;;;;;;;;;;;;;电池电压大于45V(ABH)
00638
01E5 01D6 00639 CLRF 0x56
00640
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -