📄 txsend.lst
字号:
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 + -