📄 fangqu_v3.lst
字号:
007D 00204 QQ1_4:
007D 0008 00205 RETURN
00206 ;**************************************
007E 00207 MANAGE2: ;查看防区2,通道AN4
007E 1283 00208 BCF STATUS,RP0 ;BANK0
007F 1407 00209 BSF PORTC,0 ;4051禁止
0080 1087 00210 BCF PORTC,1 ;4051选择通道1
0081 1107 00211 BCF PORTC,2 ;4051选择通道1
0082 1587 00212 BSF PORTC,3 ;4051选择通道1
0083 1007 00213 BCF PORTC,0 ;4051选通
0084 2261 00214 CALL ADC
0085 081E 00215 MOVF ADRESH,0
0086 00A8 00216 MOVWF SAMPLE ;防区2采样结果
0087 2111 00217 CALL MANAGE
0088 18B9 00218 BTFSC FLAG,SENSOR_STATUS
0089 288C 00219 GOTO QQ2_1
008A 10A6 00220 BCF REGEST1,1
008B 288D 00221 GOTO QQ2_2
008C 00222 QQ2_1:
008C 14A6 00223 BSF REGEST1,1
008D 00224 QQ2_2:
008D 1839 00225 BTFSC FLAG,TEMPER_STATUS
008E 2891 00226 GOTO QQ2_3
008F 10A7 00227 BCF REGEST2,1
0090 2892 00228 GOTO QQ2_4
0091 00229 QQ2_3:
0091 14A7 00230 BSF REGEST2,1
0092 00231 QQ2_4:
0092 0008 00232 RETURN
00233 ;**************************************
0093 00234 MANAGE3: ;查看防区3,通道AN4
0093 1283 00235 BCF STATUS,RP0 ;BANK0
0094 1407 00236 BSF PORTC,0 ;4051禁止
0095 1087 00237 BCF PORTC,1 ;4051选择通道3
0096 1507 00238 BSF PORTC,2 ;4051选择通道3
0097 1187 00239 BCF PORTC,3 ;4051选择通道3
0098 1007 00240 BCF PORTC,0 ;4051选通
0099 2261 00241 CALL ADC
009A 081E 00242 MOVF ADRESH,0
009B 00A8 00243 MOVWF SAMPLE ;防区3采样结果
009C 2111 00244 CALL MANAGE
009D 18B9 00245 BTFSC FLAG,SENSOR_STATUS
009E 28A1 00246 GOTO QQ3_1
009F 1126 00247 BCF REGEST1,2
00A0 28A2 00248 GOTO QQ3_2
00A1 00249 QQ3_1:
00A1 1526 00250 BSF REGEST1,2
00A2 00251 QQ3_2:
00A2 1839 00252 BTFSC FLAG,TEMPER_STATUS
MPASM 5.02 FANGQU_V3.ASM 4-6-2006 10:34:19 PAGE 6
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00A3 28A6 00253 GOTO QQ3_3
00A4 1127 00254 BCF REGEST2,2
00A5 28A7 00255 GOTO QQ3_4
00A6 00256 QQ3_3:
00A6 1527 00257 BSF REGEST2,2
00A7 00258 QQ3_4:
00A7 0008 00259 RETURN
00260 ;************************************
00A8 00261 MANAGE4: ;查看防区4,通道AN4
00A8 1283 00262 BCF STATUS,RP0 ;BANK0
00A9 1407 00263 BSF PORTC,0 ;4051禁止
00AA 1087 00264 BCF PORTC,1 ;4051选择通道4
00AB 1507 00265 BSF PORTC,2 ;4051选择通道4
00AC 1587 00266 BSF PORTC,3 ;4051选择通道4
00AD 1007 00267 BCF PORTC,0 ;4051选通
00AE 2261 00268 CALL ADC
00AF 081E 00269 MOVF ADRESH,0
00B0 00A8 00270 MOVWF SAMPLE ;防区4采样结果
00B1 2111 00271 CALL MANAGE
00B2 18B9 00272 BTFSC FLAG,SENSOR_STATUS
00B3 28B6 00273 GOTO QQ4_1
00B4 11A6 00274 BCF REGEST1,3
00B5 28B7 00275 GOTO QQ4_2
00B6 00276 QQ4_1:
00B6 15A6 00277 BSF REGEST1,3
00B7 00278 QQ4_2:
00B7 1839 00279 BTFSC FLAG,TEMPER_STATUS
00B8 28BB 00280 GOTO QQ4_3
00B9 11A7 00281 BCF REGEST2,3
00BA 28BC 00282 GOTO QQ4_4
00BB 00283 QQ4_3:
00BB 15A7 00284 BSF REGEST2,3
00BC 00285 QQ4_4:
00BC 0008 00286 RETURN
00287 ;***********************************
00BD 00288 MANAGE5: ;查看防区5,通道AN4
00BD 1283 00289 BCF STATUS,RP0 ;BANK0
00BE 1407 00290 BSF PORTC,0 ;4051禁止
00BF 1487 00291 BSF PORTC,1 ;4051选择通道5
00C0 1107 00292 BCF PORTC,2 ;4051选择通道5
00C1 1187 00293 BCF PORTC,3 ;4051选择通道5
00C2 1007 00294 BCF PORTC,0 ;4051选通
00C3 2261 00295 CALL ADC
00C4 081E 00296 MOVF ADRESH,0
00C5 00A8 00297 MOVWF SAMPLE ;防区5采样结果
00C6 2111 00298 CALL MANAGE
00C7 18B9 00299 BTFSC FLAG,SENSOR_STATUS
00C8 28CB 00300 GOTO QQ5_1
00C9 1226 00301 BCF REGEST1,4
00CA 28CC 00302 GOTO QQ5_2
00CB 00303 QQ5_1:
00CB 1626 00304 BSF REGEST1,4
00CC 00305 QQ5_2:
MPASM 5.02 FANGQU_V3.ASM 4-6-2006 10:34:19 PAGE 7
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00CC 1839 00306 BTFSC FLAG,TEMPER_STATUS
00CD 28D0 00307 GOTO QQ5_3
00CE 1227 00308 BCF REGEST2,4
00CF 28D1 00309 GOTO QQ5_4
00D0 00310 QQ5_3:
00D0 1627 00311 BSF REGEST2,4
00D1 00312 QQ5_4:
00D1 0008 00313 RETURN
00314 ;************************************
00D2 00315 MANAGE6: ;查看防区6,通道AN4
00D2 1283 00316 BCF STATUS,RP0 ;BANK0
00D3 1407 00317 BSF PORTC,0 ;4051禁止
00D4 1487 00318 BSF PORTC,1 ;4051选择通道6
00D5 1107 00319 BCF PORTC,2 ;4051选择通道6
00D6 1587 00320 BSF PORTC,3 ;4051选择通道6
00D7 1007 00321 BCF PORTC,0 ;4051选通
00D8 2261 00322 CALL ADC
00D9 081E 00323 MOVF ADRESH,0
00DA 00A8 00324 MOVWF SAMPLE ;防区6采样结果
00DB 2111 00325 CALL MANAGE
00DC 18B9 00326 BTFSC FLAG,SENSOR_STATUS
00DD 28E0 00327 GOTO QQ6_1
00DE 12A6 00328 BCF REGEST1,5
00DF 28E1 00329 GOTO QQ6_2
00E0 00330 QQ6_1:
00E0 16A6 00331 BSF REGEST1,5
00E1 00332 QQ6_2:
00E1 1839 00333 BTFSC FLAG,TEMPER_STATUS
00E2 28E5 00334 GOTO QQ6_3
00E3 12A7 00335 BCF REGEST2,5
00E4 28E6 00336 GOTO QQ6_4
00E5 00337 QQ6_3:
00E5 16A7 00338 BSF REGEST2,5
00E6 00339 QQ6_4:
00E6 0008 00340 RETURN
00341 ;**************************************
00E7 00342 MANAGE7: ;查看防区7,通道AN4
00E7 1283 00343 BCF STATUS,RP0 ;BANK0
00E8 1407 00344 BSF PORTC,0 ;4051禁止
00E9 1487 00345 BSF PORTC,1 ;4051选择通道7
00EA 1507 00346 BSF PORTC,2 ;4051选择通道7
00EB 1187 00347 BCF PORTC,3 ;4051选择通道7
00EC 1007 00348 BCF PORTC,0 ;4051选通
00ED 2261 00349 CALL ADC
00EE 081E 00350 MOVF ADRESH,0
00EF 00A8 00351 MOVWF SAMPLE ;防区7采样结果
00F0 2111 00352 CALL MANAGE
00F1 18B9 00353 BTFSC FLAG,SENSOR_STATUS
00F2 28F5 00354 GOTO QQ7_1
00F3 1326 00355 BCF REGEST1,6
00F4 28F6 00356 GOTO QQ7_2
00F5 00357 QQ7_1:
00F5 1726 00358 BSF REGEST1,6
MPASM 5.02 FANGQU_V3.ASM 4-6-2006 10:34:19 PAGE 8
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00F6 00359 QQ7_2:
00F6 1839 00360 BTFSC FLAG,TEMPER_STATUS
00F7 28FA 00361 GOTO QQ7_3
00F8 1327 00362 BCF REGEST2,6
00F9 28FB 00363 GOTO QQ7_4
00FA 00364 QQ7_3:
00FA 1727 00365 BSF REGEST2,6
00FB 00366 QQ7_4:
00FB 0008 00367 RETURN
00368 ;*************************************
00FC 00369 MANAGE8: ;查看防区8,通道AN4
00FC 1283 00370 BCF STATUS,RP0 ;BANK0
00FD 1407 00371 BSF PORTC,0 ;4051禁止
00FE 1487 00372 BSF PORTC,1 ;4051选择通道8
00FF 1507 00373 BSF PORTC,2 ;4051选择通道8
0100 1587 00374 BSF PORTC,3 ;4051选择通道8
0101 1007 00375 BCF PORTC,0 ;4051选通
0102 2261 00376 CALL ADC
0103 081E 00377 MOVF ADRESH,0
0104 00A8 00378 MOVWF SAMPLE ;防区8采样结果
0105 2111 00379 CALL MANAGE
0106 18B9 00380 BTFSC FLAG,SENSOR_STATUS
0107 290A 00381 GOTO QQ8_1
0108 13A6 00382 BCF REGEST1,7
0109 290B 00383 GOTO QQ8_2
010A 00384 QQ8_1:
010A 17A6 00385 BSF REGEST1,7
010B 00386 QQ8_2:
010B 1839 00387 BTFSC FLAG,TEMPER_STATUS
010C 290F 00388 GOTO QQ8_3
010D 13A7 00389 BCF REGEST2,7
010E 2910 00390 GOTO QQ8_4
010F 00391 QQ8_3:
010F 17A7 00392 BSF REGEST2,7
0110 00393 QQ8_4:
0110 0008 00394 RETURN
00395 ;*******************************
0111 00396 MANAGE:
0111 3043 00397 MOVLW 43
0112 0228 00398 SUBWF SAMPLE,0
0113 1803 00399 BTFSC STATUS,C
0114 2918 00400 GOTO MM1
0115 14B9 00401 BSF FLAG,SENSOR_STATUS
0116 1439 00402 BSF FLAG,TEMPER_STATUS ;SAMPLE < 43 ,short circuit alarm
0117 2928 00403 GOTO MM4
0118 00404 MM1:
0118 3063 00405 MOVLW 63
0119 0228 00406 SUBWF SAMPLE,0
011A 1803 00407 BTFSC STATUS,C
011B 291F 00408 GOTO MM2
011C 14B9 00409 BSF FLAG,SENSOR_STATUS
011D 1039 00410 BCF FLAG,TEMPER_STATUS ;43 < =SAMPLE < 63,the sensor is connected,not alarm
011E 2928 00411 GOTO MM4
MPASM 5.02 FANGQU_V3.ASM 4-6-2006 10:34:19 PAGE 9
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
011F 00412 MM2:
011F 3097 00413 MOVLW 97
0120 0228 00414 SUBWF SAMPLE,0
0121 1803 00415 BTFSC STATUS,C
0122 2926 00416 GOTO MM3
0123 10B9 00417 BCF FLAG,SENSOR_STATUS
0124 1039 00418 BCF FLAG,TEMPER_STATUS ;63 < =SAMPLE < 97,the sensor is unconnected,not alarm
0125 2928 00419 GOTO MM4
0126 00420 MM3:
0126 10B9 00421 BCF FLAG,SENSOR_STATUS
0127 1439 00422 BSF FLAG,TEMPER_STATUS ;SAMPLE >= 97 ,open circuit alarm
0128 00423 MM4:
0128 0008 00424 RETURN
00425
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -