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

📄 fangqu_v3.lst

📁 循环读取八个通道的电压值
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -