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

📄 txsend.lst

📁 本资源提供了采用PIC单片机实现单线通讯的源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
02AC   3003           00857 Label_0064  MOVLW   0x03;;;;;;;;;;;;;;;;0x07
02AD   0724           00858             ADDWF   0x24,0
02AE   2AB5           00859             GOTO    Label_0057
02AF   3C33           00860 Label_0058  SUBLW   0x33
02B0   00A4           00861             MOVWF   0x24
02B1   0930           00862             COMF    0x30,0
02B2   1903           00863             BTFSC   STATUS,Z
02B3   2AAC           00864             GOTO    Label_0064
02B4   0824           00865             MOVF    0x24,0
02B5   1E37           00866 Label_0057  BTFSS   0x37,4
02B6   2ABA           00867             GOTO    Label_0065
02B7   074A           00868             ADDWF   0x4A,0
02B8   00A3           00869             MOVWF   0x23
02B9   0008           00870             RETURN
02BA   00A3           00871 Label_0065  MOVWF   0x23
02BB   0008           00872             RETURN
                      00873 
02BC   3028           00874 Label_0034  MOVLW   0x28
02BD   0248           00875             SUBWF   0x48,0
02BE   00C6           00876             MOVWF   0x46
02BF   3010           00877             MOVLW   0x10
02C0   0248           00878             SUBWF   0x48,0
02C1   00C7           00879             MOVWF   0x47
02C2   0008           00880             RETURN
                      00881 
02C3   0806           00882 Label_0067  MOVF    PORTB,0
02C4   3903           00883             ANDLW   0x03
02C5   0086           00884             MOVWF   PORTB
02C6   1683           00885             BSF     STATUS,RP0
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
02C7   1486           00886             BSF     TRISB,1
02C8   1283           00887             BCF     STATUS,RP0
02C9   1738           00888             BSF     0x38,6
02CA   0008           00889             RETURN
02CB   3080           00890 Label_0068  MOVLW   0x80
02CC   009F           00891             MOVWF   ADCON0;;;;FOSC/32,    AN0
02CD   15BA           00892             BSF     0x3A,3
02CE   272A           00893             CALL    Label_0066
02CF   00A4           00894             MOVWF   0x24
MPASM  5.03                        TXSEND.ASM   9-19-2007  9:50:16         PAGE 18


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

02D0   0249           00895             SUBWF   0x49,0
02D1   1C03           00896             BTFSS   STATUS,C
02D2   1538           00897             BSF     0x38,2
02D3   0008           00898             RETURN
02D4   0197           00899 Label_0008  CLRF    CCP1CON;;;;;;;;关上下桥
02D5   22C3           00900             CALL    Label_0067
02D6   0806           00901             MOVF    PORTB,0
02D7   38E0           00902             IORLW   0xE0
02D8   0086           00903             MOVWF   PORTB
02D9   22CB           00904             CALL    Label_0068
02DA   1D38           00905             BTFSS   0x38,2
02DB   2AEA           00906             GOTO    Label_0069
02DC   0849           00907             MOVF    0x49,0
02DD   0224           00908             SUBWF   0x24,0
02DE   3C05           00909             SUBLW   0x05
02DF   1C03           00910             BTFSS   STATUS,C
02E0   2AFD           00911             GOTO    Label_006A
02E1   1138           00912             BCF     0x38,2
02E2   0806           00913             MOVF    PORTB,0
02E3   38E0           00914             IORLW   0xE0
02E4   0086           00915             MOVWF   PORTB
02E5   22CB           00916             CALL    Label_0068
02E6   1D38           00917             BTFSS   0x38,2
02E7   2AEA           00918             GOTO    Label_0069
02E8   1803           00919             BTFSC   STATUS,C
02E9   2AFD           00920             GOTO    Label_006A
02EA   0806           00921 Label_0069  MOVF    PORTB,0
02EB   381C           00922             IORLW   0x1C
02EC   0086           00923             MOVWF   PORTB
02ED   1507           00924             BSF     PORTC,2
02EE   22CB           00925             CALL    Label_0068
02EF   1107           00926             BCF     PORTC,2
02F0   1938           00927             BTFSC   0x38,2
02F1   2AFC           00928             GOTO    Label_006B
02F2   0806           00929             MOVF    PORTB,0
02F3   38E0           00930             IORLW   0xE0
02F4   0086           00931             MOVWF   PORTB
02F5   22CB           00932             CALL    Label_0068
02F6   1938           00933             BTFSC   0x38,2
02F7   2AFD           00934             GOTO    Label_006A
02F8   0195           00935             CLRF    0x15
02F9   300F           00936             MOVLW   0x0F
02FA   0097           00937             MOVWF   CCP1CON
02FB   2AFE           00938             GOTO    Label_0022
02FC   1536           00939 Label_006B  BSF     0x36,2
02FD   0008           00940 Label_006A  RETURN
                      00941 
                      00942 ;---------测霍尔,输出对应桥开启---------------
                      00943 
02FE   01BD           00944 Label_0022  CLRF    0x3D
02FF   0ABD           00945 Label_0074  INCF    0x3D,1
0300   259D           00946             CALL    Label_006C;;;;;;;;;换相处理
0301   0844           00947             MOVF    0x44,0
MPASM  5.03                        TXSEND.ASM   9-19-2007  9:50:16         PAGE 19


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0302   00B5           00948             MOVWF   0x35
                      00949             ;*****************
                      00950              ;MOVLW 0X10
                      00951              ;MOVWF 0X35
                      00952             ;*****************
0303   14B8           00953             BSF     0x38,1
0304   12B9           00954             BCF     0x39,5
0305   1BB7           00955             BTFSC   0x37,7
0306   2B28           00956             GOTO    Label_006D
0307   3010           00957             MOVLW   0x10
0308   0235           00958             SUBWF   0x35,0
0309   1903           00959             BTFSC   STATUS,Z
030A   2B64           00960             GOTO    Label_006E;;;;;;;;;HALL=001
030B   3030           00961             MOVLW   0x30
030C   0235           00962             SUBWF   0x35,0
030D   1903           00963             BTFSC   STATUS,Z
030E   2B41           00964             GOTO    Label_006F;;;;;;;;;HALL=011
030F   3020           00965             MOVLW   0x20
0310   0235           00966             SUBWF   0x35,0
0311   1903           00967             BTFSC   STATUS,Z
0312   2B48           00968             GOTO    Label_0070;;;;;;;;;HALL=010
0313   3060           00969             MOVLW   0x60
0314   0235           00970             SUBWF   0x35,0
0315   1903           00971             BTFSC   STATUS,Z
0316   2B4F           00972             GOTO    Label_0071;;;;;;;;;;HALL=110
0317   3040           00973             MOVLW   0x40
0318   0235           00974             SUBWF   0x35,0
0319   1903           00975             BTFSC   STATUS,Z
031A   2B56           00976             GOTO    Label_0072;;;;;;;;;;HALL=100
031B   3050           00977             MOVLW   0x50
031C   0235           00978             SUBWF   0x35,0
031D   1903           00979             BTFSC   STATUS, Z
031E   2B5D           00980             GOTO    Label_0073;;;;;;;;;;HALL=101
031F   10B8           00981 Label_0076  BCF     0x38,1
0320   083D           00982             MOVF    0x3D,0
0321   3C04           00983             SUBLW   0x04
0322   1803           00984             BTFSC   STATUS,C
0323   2AFF           00985             GOTO    Label_0074
0324   16B9           00986             BSF     0x39,5
0325   22C3           00987             CALL    Label_0067
0326   01B0           00988             CLRF    0x30
0327   2F4A           00989             GOTO    Label_0075
0328   3030           00990 Label_006D  MOVLW   0x30
0329   0235           00991             SUBWF   0x35,0
032A   1903           00992             BTFSC   STATUS,Z
032B   2B64           00993             GOTO    Label_006E
032C   3010           00994             MOVLW   0x10
032D   0235           00995             SUBWF   0x35,0
032E   1903           00996             BTFSC   STATUS,Z
032F   2B41           00997             GOTO    Label_006F
0330   3000           00998             MOVLW   0x00
0331   0235           00999             SUBWF   0x35,0
0332   1903           01000             BTFSC   STATUS,Z
MPASM  5.03                        TXSEND.ASM   9-19-2007  9:50:16         PAGE 20


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0333   2B48           01001             GOTO    Label_0070
0334   3040           01002             MOVLW   0x40
0335   0235           01003             SUBWF   0x35,0
0336   1903           01004             BTFSC   STATUS,Z
0337   2B4F           01005             GOTO    Label_0071
0338   3060           01006             MOVLW   0x60
0339   0235           01007             SUBWF   0x35,0
033A   1903           01008             BTFSC   STATUS,Z
033B   2B56           01009             GOTO    Label_0072
033C   3070           01010             MOVLW   0x70
033D   0235           01011             SUBWF   0x35,0
033E   1903           01012             BTFSC   STATUS,Z
033F   2B5D           01013             GOTO    Label_0073
0340   2B1F           01014             GOTO    Label_0076
0341   3030           01015 Label_006F  MOVLW   0x30
0342   1BB7           01016             BTFSC   0x37,7
0343   3010           01017             MOVLW   0x10
0344   00B4           01018             MOVWF   0x34
0345   3028           01019             MOVLW   0x28
0346   00B2           01020             MOVWF   0x32;;;;;;;;;;(32H)=28对应011状态B口输出28H
0347   2B6A           01021             GOTO    Label_0077
0348   3020           01022 Label_0070  MOVLW   0x20
0349   1BB7           01023             BTFSC   0x37,7
034A   3000           01024             MOVLW   0x00
034B   00B4           01025             MOVWF   0x34
034C   3030           01026             MOVLW   0x30
034D   00B2           01027             MOVWF   0x32;;;;;;;;;;(32H)=30对应001状态B口输出30H
034E   2B6A           01028             GOTO    Label_0077
034F   3060           01029 Label_0071  MOVLW   0x60
0350   1BB7           01030             BTFSC   0x37,7
0351   3040           01031             MOVLW   0x40
0352   00B4           01032             MOVWF   0x34
0353   3050           01033             MOVLW   0x50
0354   00B2           01034             MOVWF   0x32;;;;;;;;;;(32H)=50对应101状态B口输出50H
0355   2B6A           01035             GOTO    Label_0077
0356   3040           01036 Label_0072  MOVLW   0x40
0357   1BB7           01037             BTFSC   0x37,7
0358   3060           01038             MOVLW   0x60
0359   00B4           01039             MOVWF   0x34
035A   3044           01040             MOVLW   0x44
035B   00B2           01041             MOVWF   0x32;;;;;;;;;;(32H)=44对应100状态B口输出44H
035C   2B6A           01042             GOTO    Label_0077
035D   3050           01043 Label_0073  MOVLW   0x50
035E   1BB7           01044             BTFSC   0x37,7
035F   3070           01045             MOVLW   0x70
0360   00B4           01046             MOVWF   0x34
0361   3084           01047             MOVLW   0x84
0362   00B2           01048             MOVWF   0x32;;;;;;;;;;(32H)=84对应110状态B口输出84H
0363   2B6A           01049             GOTO    Label_0077
0364   3010           01050 Label_006E  MOVLW   0x10
0365   1BB7           01051             BTFSC   0x37,7
0366   3030           01052             MOVLW   0x30
0367   00B4           01053             MOVWF   0x34
MPASM  5.03                        TXSEND.ASM   9-19-2007  9:50:16         PAGE 21


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0368   3088           01054             MOVLW   0x88
0369   00B2           01055             MOVWF   0x32;;;;;;;;;;(32H)=88对应010状态B口输出88H
036A   1CB8           01056 Label_0077  BTFSS   0x38,1
036B   2CD8           01057             GOTO    Label_0078
036C   1DB8           01058             BTFSS   0x38,3
036D   2B71           01059             GOTO    Label_0079
036E   10B8           01060             BCF     0x38,1
036F   11B8           01061             BCF     0x38,3
0370   0008           01062             RETURN
0371   15B8           01063 Label_0079  BSF     0x38,3
0372   3002           01064             MOVLW   0x02
0373   02BC           01065             SUBWF   0x3C,1
0374   1803           01066             BTFSC   STATUS,C
0375   2DD0           01067             GOTO    Label_007A
0376   01BC           01068             CLRF    0x3C
0377   2DD0           01069             GOTO    Label_007A
                      01070 
                      01071 ;-----选择相应的通道采集AD-------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -