⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 txsend.lst

📁 本资源提供了采用PIC单片机实现单线通讯的源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -