📄 txsend.lst
字号:
MPASM 5.03 TXSEND.ASM 9-19-2007 9:50:16 PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00001
00002 LIST P=16F72
00003 INCLUDE P16F72.inc
00001 LIST
00002 ; P16F72.INC Standard Header File, Version 1.01 Microchip Technology, Inc.
00269 LIST
2007 3FE6 00004 __config( _HS_OSC & _WDT_ON & _PWRTEN_ON &_CP_ALL)
0000 00005 ORG 0x0000
00006
0000 2852 00007 GOTO Label_0001
0004 00008 ORG 0x0004
0004 2D0F 00009 GOTO Label_0002
0006 00010 ORG 0X0006
0006 0782 00011 TAB ADDWF PCL,1 ;120
0007 3403 00012 RETLW 0x03
0008 3480 00013 RETLW 0X80
0009 3420 00014 RETLW 0X20
000A 3420 00015 RETLW 0X20
000B 3440 00016 RETLW 0X40
000C 3480 00017 RETLW 0X80
000D 3440 00018 RETLW 0X40
000E 3403 00019 RETLW 0x03
000F 0008 00020 RETURN
0010 00021 ORG 0X0010
0010 0782 00022 TABBS ADDWF PCL,1 ;120
0011 3403 00023 RETLW 0x03
0012 3470 00024 RETLW 0X70
0013 34C4 00025 RETLW 0XC4
0014 34C4 00026 RETLW 0XC4
0015 34A8 00027 RETLW 0XA8
0016 3470 00028 RETLW 0X70
0017 34A8 00029 RETLW 0XA8
0018 3403 00030 RETLW 0x03
0019 0008 00031 RETURN
00032
001A 00033 ORG 0X001A
001A 0782 00034 Label_001C ADDWF PCL,1
001B 3408 00035 RETLW 0x08
001C 3408 00036 RETLW 0x08
001D 340C 00037 RETLW 0x0C
001E 3410 00038 RETLW 0x10
001F 3414 00039 RETLW 0x14
0020 3418 00040 RETLW 0x18
0021 341C 00041 RETLW 0x1C
0022 3420 00042 RETLW 0x20
0023 3424 00043 RETLW 0x24
0024 3428 00044 RETLW 0x28
0025 342C 00045 RETLW 0x2C
0026 3430 00046 RETLW 0x30
0027 3434 00047 RETLW 0x34
0028 3438 00048 RETLW 0x38
0029 343C 00049 RETLW 0x3C
002A 3440 00050 RETLW 0x40
MPASM 5.03 TXSEND.ASM 9-19-2007 9:50:16 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
002B 3445 00051 RETLW 0x45
002C 344C 00052 RETLW 0x4C
002D 3453 00053 RETLW 0x53
002E 345A 00054 RETLW 0x5A
002F 3460 00055 RETLW 0x60
0030 3468 00056 RETLW 0x68
0031 3470 00057 RETLW 0x70
0032 3478 00058 RETLW 0x78
0033 3480 00059 RETLW 0x80
0034 3488 00060 RETLW 0x88
0035 3490 00061 RETLW 0x90
0036 3498 00062 RETLW 0x98
0037 34A0 00063 RETLW 0xA0
0038 34A8 00064 RETLW 0xA8
0039 34B0 00065 RETLW 0xB0
003A 34B8 00066 RETLW 0xB8
003B 34C0 00067 RETLW 0xC0
003C 34C4 00068 RETLW 0xC4
003D 34C7 00069 RETLW 0xC7
003E 34CD 00070 RETLW 0xCD
003F 34D0 00071 RETLW 0xD0
0040 34D4 00072 RETLW 0xD4
0041 34D8 00073 RETLW 0xD8
0042 34DC 00074 RETLW 0xDC
0043 34E0 00075 RETLW 0xE0
0044 34E4 00076 RETLW 0XE4
0045 34E8 00077 RETLW 0xE8
0046 34EC 00078 RETLW 0xEC
0047 34F0 00079 RETLW 0xF0
0048 34F5 00080 RETLW 0xF5
0049 34FA 00081 RETLW 0xFA
004A 34FD 00082 RETLW 0xFD
004B 34FF 00083 RETLW 0xFF
004C 34FF 00084 RETLW 0xFF
004D 34FF 00085 RETLW 0xFF
004E 34FF 00086 RETLW 0xFF
004F 34FF 00087 RETLW 0xFF
0050 0008 00088 RETURN
00089
0052 00090 ORG 0X0052;;;;;;0x0049
0052 26A9 00091 Label_0001 CALL Label_0003
0053 2750 00092 CALL Label_0005
0054 27A4 00093 CALL MMQRS
0055 0064 00094 CLRWDT
0056 26EE 00095 CALL Label_0004;延时
0057 0064 00096 FF2 CLRWDT
0058 2750 00097 CALL Label_0005;关闭上下桥
0059 218E 00098 CALL Label_0006;;;;;AD测量多次求平均后与具体参数比较设标志位
005A 2115 00099 CALL Label_0007;;;;;;;;(AN2)AD结果与给定数比较
005B 22D4 00100 CALL Label_0008;;;;;;;;换相处理
005C 2700 00101 CALL Label_0009;;;;;;;;电池电压采样,结果在66H
005D 0064 00102 CLRWDT
005E 2707 00103 CALL Label_000A;;;;;;;;刹车电压采样,结果在65H
MPASM 5.03 TXSEND.ASM 9-19-2007 9:50:16 PAGE 3
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
005F 3088 00104 MOVLW 0x88;;;;;;;;;;;FOSC/32 AN1
0060 009F 00105 MOVWF ADCON0
0061 141F 00106 BSF ADCON0,ADON
0062 178B 00107 BSF INTCON ,GIE
0063 00108 Label_000D ;---------------------
0063 0064 00109 CLRWDT
0064 1807 00110 BTFSC PORTC,0
0065 2869 00111 GOTO JXZCX
0066 275F 00112 CALL JCBJ
0067 1A3A 00113 BTFSC 0X3A,4
0068 2873 00114 GOTO BS
00115 ;---------------------
0069 00116 JXZCX
0069 2234 00117 CALL Label_000B
006A 2219 00118 CALL Label_000C
006B 1E36 00119 BTFSS 0x36,4
006C 2863 00120 GOTO Label_000D
006D 2140 00121 CALL Label_000E
006E 20B1 00122 CALL Label_000F
006F 018A 00123 CLRF PCLATH
0070 21E1 00124 CALL Label_0010;;;;;电池电压〉45V?
0071 26DD 00125 LAB_WW CALL Label_0011
0072 2863 00126 GOTO Label_000D
00127
00128
00129 ;-------------抱死电机----------------
0073 138B 00130 BS BCF INTCON,GIE
0074 0197 00131 CLRF CCP1CON
0075 1107 00132 BCF PORTC,2
0076 3003 00133 MOVLW 0X03
0077 0086 00134 MOVWF PORTB
00135 ;------------------
0078 1683 00136 BSF STATUS , RP0
0079 30FF 00137 MOVLW 0xFF
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
007A 009F 00138 MOVWF ADCON1
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
007B 0085 00139 MOVWF TRISA
007C 1283 00140 BCF STATUS , RP0
00141 ;------------------
007D 276C 00142 CALL EABS
007E 0807 00143 BSBS MOVF PORTC,0
007F 3970 00144 ANDLW 0X70
0080 00C3 00145 MOVWF 0X43
00146
0081 0064 00147 MZD CLRWDT
0082 275F 00148 CALL JCBJ
0083 1E3A 00149 BTFSS 0X3A,4
0084 2852 00150 GOTO Label_0001
0085 0807 00151 MOVF PORTC,0
0086 3970 00152 ANDLW 0X70
0087 00C4 00153 MOVWF 0X44
00154
MPASM 5.03 TXSEND.ASM 9-19-2007 9:50:16 PAGE 4
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0088 0843 00155 MOVF 0X43,0
0089 0244 00156 SUBWF 0X44,0
008A 1903 00157 BTFSC STATUS,Z
008B 2881 00158 GOTO MZD
00159 ;-----------------------------------
008C 0844 00160 MOVF 0X44,0
008D 00C3 00161 MOVWF 0X43
008E 0EC3 00162 SWAPF 0X43,1
00163
00164 ;-----------------------------------
008F 3003 00165 MOVLW 0X03
0090 0086 00166 MOVWF PORTB
00167
0091 0197 00168 CLRF CCP1CON
00169
0092 30A0 00170 MOVLW 0XA0;;;;;;;; 0X30
0093 00A3 00171 MOVWF 0X23
0094 30FF 00172 DCXH MOVLW 0XFF
0095 00A4 00173 MOVWF 0X24
00174
0096 1507 00175 BSS BSF PORTC,2
0097 0064 00176 CLRWDT
0098 0843 00177 MOVF 0X43,0 ;;;;; MOVLW 0XA8
0099 2010 00178 CALL TABBS ;;;;;;
009A 0086 00179 MOVWF PORTB
009B 300D 00180 MOVLW 0X0D;;;;;;;;;;;0X12
009C 00EF 00181 MOVWF 0X6F
009D 0BEF 00182 BSJS2 DECFSZ 0X6F,1
009E 289D 00183 GOTO BSJS2
00184
009F 1107 00185 BCF PORTC,2
00A0 0000 00186 NOP
00A1 0000 00187 NOP
00A2 0000 00188 NOP
00A3 0000 00189 NOP
00190 ; NOP
00A4 0064 00191 CLRWDT
00A5 30E0 00192 MOVLW 0XE0
00A6 0086 00193 MOVWF PORTB
00A7 3030 00194 MOVLW 0X30
00A8 00EF 00195 MOVWF 0X6F
00A9 0BEF 00196 BSJS3 DECFSZ 0X6F,1
00AA 28A9 00197 GOTO BSJS3
00AB 0064 00198 CLRWDT
00AC 0BA4 00199 DECFSZ 0X24,1
00AD 2896 00200 GOTO BSS
00AE 0BA3 00201 DECFSZ 0X23,1
00AF 2894 00202 GOTO DCXH;
00B0 287E 00203 GOTO BSBS
00204
00205 ;-------------------------------------
00206
00207 ;;;;;;;;;;;;;测量转把放入52H
MPASM 5.03 TXSEND.ASM 9-19-2007 9:50:16 PAGE 5
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -