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

📄 car.lst

📁 这是本人以前编的机遇PIC的汽车防盗程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
00AD 02E8           00245         DECFSZ DELAYNUM0,F
00AE 0AAC           00246         GOTO $-2
00AF 0C02           00247         MOVLW 2
00B0 0029           00248         MOVWF DELAYNUM1
00B1 0587           00249 UNLOCK2 BSF LAMP
00B2 0C10           00250         MOVLW 16
00B3 0028           00251         MOVWF DELAYNUM0
00B4 0208           00252 UNLOCK1 MOVF DELAYNUM0,W
00B5 0F08           00253         XORLW 8
00B6 0743           00254         BTFSS STATUS,Z
00B7 0AB9           00255         GOTO UNLOCK3
00B8 0487           00256         BCF LAMP
00B9 0901           00257 UNLOCK3 CALL DELAY
00BA 072F           00258         BTFSS PROCESSED
00BB 0AC0           00259         GOTO UNLOCK4
MPASM 02.30 Released              CAR.ASM   10-8-2001  23:05:26         PAGE  6
Burglarproof system for CAR

LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00BC 02E8           00260         DECFSZ DELAYNUM0,F
00BD 0AB4           00261         GOTO UNLOCK1
00BE 02E9           00262         DECFSZ DELAYNUM1,F
00BF 0AB1           00263         GOTO UNLOCK2
00C0 052F           00264 UNLOCK4 BSF PROCESSED          ;按任何键可退出回正常状态
00C1 0067           00265         CLRF PORTC
00C2 0A89           00266         GOTO NORMAL
                    00267 
00C3                00268 ALERTING
00C3 0C01           00269         MOVLW 1
00C4 0030           00270         MOVWF CARSTATUS
00C5 0726           00271         BTFSS UR_ALERT
00C6 0BA9           00272         GOTO URGENCY
00C7 0901           00273         CALL DELAY
00C8 0765           00274         BTFSS VIBRE
00C9 0B6F           00275         GOTO VIBRE_ALERT
00CA 0706           00276         BTFSS DOORTRI
00CB 0B8D           00277         GOTO DOOR_ALERT
00CC 0646           00278         BTFSC KEYON
00CD 0B8D           00279         GOTO DOOR_ALERT
00CE 062F           00280         BTFSC PROCESSED
00CF 0AC3           00281         GOTO ALERTING
00D0 052F           00282         BSF PROCESSED
00D1 020E           00283         MOVF KEYVALUE,W
00D2 0F01           00284         XORLW 0X01
00D3 0643           00285         BTFSC STATUS,Z
00D4 0B6F           00286         GOTO VIBRE_ALERT       ;在防盗时按设定键,进入寻车(同振动报警)
00D5 020E           00287         MOVF KEYVALUE,W
00D6 0F02           00288         XORLW 0X02
00D7 0643           00289         BTFSC STATUS,Z
00D8 0AA7           00290         GOTO UNLOCK            ;按解除键
00D9 020E           00291         MOVF KEYVALUE,W
00DA 0F04           00292         XORLW 0X04
00DB 0743           00293         BTFSS STATUS,Z
00DC 0AC3           00294         GOTO ALERTING
00DD 07A6           00295         BTFSS HAND
00DE 0AF8           00296         GOTO STARTING0
00DF 0507           00297         BSF MOTOR              ;没手刹若按启动键,无法启动
00E0 0587           00298         BSF LAMP
00E1 0C04           00299         MOVLW 4
00E2 0029           00300         MOVWF DELAYNUM1
00E3                00301 ALERTING1
00E3 05A7           00302         BSF SOUND
00E4 0C0A           00303         MOVLW 10
00E5 0028           00304         MOVWF DELAYNUM0
00E6                00305 ALERTING2
00E6 0208           00306         MOVF DELAYNUM0,W
00E7 0F05           00307         XORLW 5
00E8 0743           00308         BTFSS STATUS,Z
00E9 0AEB           00309         GOTO ALERTING3
00EA 04A7           00310         BCF SOUND
00EB                00311 ALERTING3
00EB 0901           00312         CALL DELAY
MPASM 02.30 Released              CAR.ASM   10-8-2001  23:05:26         PAGE  7
Burglarproof system for CAR

LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00EC 072F           00313         BTFSS PROCESSED
00ED 0AF2           00314         GOTO ALERTING4
00EE 02E8           00315         DECFSZ DELAYNUM0,F
00EF 0AF6           00316         GOTO ALERTING5
00F0 02E9           00317         DECFSZ DELAYNUM1,F
00F1 0AE3           00318         GOTO ALERTING1
00F2                00319 ALERTING4
00F2 052F           00320         BSF PROCESSED
00F3 0407           00321         BCF MOTOR
00F4 0067           00322         CLRF PORTC
00F5 0AC3           00323         GOTO ALERTING
00F6                00324 ALERTING5
00F6 0487           00325         BCF LAMP
00F7 0AE6           00326         GOTO ALERTING2
00F8                00327 STARTING0
00F8 0587           00328         BSF LAMP               ;已手刹按启动键,则喇叭响一下,灯亮5s
00F9 05A7           00329         BSF SOUND
00FA 0C64           00330         MOVLW 100
00FB 0028           00331         MOVWF DELAYNUM0
00FC 0208           00332         MOVF DELAYNUM0,W
00FD 0F5C           00333         XORLW 92
00FE 0643           00334         BTFSC STATUS,Z
00FF 04A7           00335         BCF SOUND
0100 0901           00336         CALL DELAY
0101 062F           00337         BTFSC PROCESSED
0102 0B08           00338         GOTO $+6
0103 052F           00339         BSF PROCESSED
0104 020E           00340         MOVF KEYVALUE,W
0105 0F04           00341         XORLW 0X04
0106 0643           00342         BTFSC STATUS,Z
0107 0B0C           00343         GOTO STARTING
0108 02E8           00344         DECFSZ DELAYNUM0,F
0109 0AFC           00345         GOTO $-13
010A 0487           00346         BCF LAMP
010B 0AC3           00347         GOTO ALERTING
010C                00348 STARTING
010C 0067           00349         CLRF PORTC
010D 0C06           00350         MOVLW 6                ;启动6次
010E 0029           00351         MOVWF DELAYNUM1
010F                00352 STARTING1
010F 0CB4           00353         MOVLW 180              ;启动处理
0110 0028           00354         MOVWF DELAYNUM0
0111 0567           00355         BSF KEYACC
0112                00356 STARTING2
0112 0208           00357         MOVF DELAYNUM0,W
0113 0FA0           00358         XORLW 160
0114 0643           00359         BTFSC STATUS,Z
0115 0547           00360         BSF ON
0116 0208           00361         MOVF DELAYNUM0,W
0117 0F91           00362         XORLW 145
0118 0643           00363         BTFSC STATUS,Z
0119 0467           00364         BCF KEYACC
011A 0208           00365         MOVF DELAYNUM0,W
MPASM 02.30 Released              CAR.ASM   10-8-2001  23:05:26         PAGE  8
Burglarproof system for CAR

LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

011B 0F8C           00366         XORLW 140
011C 0643           00367         BTFSC STATUS,Z
011D 0527           00368         BSF START
011E 0208           00369         MOVF DELAYNUM0,W
011F 0F6E           00370         XORLW 110
0120 0643           00371         BTFSC STATUS,Z
0121 0427           00372         BCF START
0122 0208           00373         MOVF DELAYNUM0,W
0123 0F28           00374         XORLW 40
0124 0643           00375         BTFSC STATUS,Z
0125 0447           00376         BCF ON
0126 0901           00377         CALL DELAY
0127 072F           00378         BTFSS PROCESSED
0128 0B31           00379         GOTO STARTING3
0129 0786           00380         BTFSS FIRE
012A 0B37           00381         GOTO SUCCESS
012B                00382 STARTING4
012B 02E8           00383         DECFSZ DELAYNUM0,F
012C 0B12           00384         GOTO STARTING2
012D 02E9           00385         DECFSZ DELAYNUM1,F
012E 0B0F           00386         GOTO STARTING1
012F                00387 STARTEND
012F 0067           00388         CLRF PORTC
0130 0AC3           00389         GOTO ALERTING
0131                00390 STARTING3
0131 052F           00391         BSF PROCESSED
0132 020E           00392         MOVF KEYVALUE,W
0133 0F02           00393         XORLW 0X02             ;在启动时,按解除键可退出
0134 0743           00394         BTFSS STATUS,Z
0135 0B2B           00395         GOTO STARTING4
0136 0B2F           00396         GOTO STARTEND
0137                00397 SUCCESS
0137 0627           00398         BTFSC START
0138 0B2B           00399         GOTO STARTING4         ;等启动线结束
0139 0567           00400         BSF KEYACC
013A 0547           00401         BSF ON
013B 0CC0           00402         MOVLW 192
013C 0038           00403         MOVWF DTIME2
013D                00404 SUCCESS3
013D 0C32           00405         MOVLW 50
013E 0028           00406         MOVWF DELAYNUM0
013F 0587           00407         BSF LAMP
0140                00408 SUCCESS2
0140 0208           00409         MOVF DELAYNUM0,W
0141 0F28           00410         XORLW 40
0142 0643           00411         BTFSC STATUS,Z
0143 0487           00412         BCF LAMP
0144 0901           00413         CALL DELAY
0145 0786           00414         BTFSS FIRE
0146 0B49           00415         GOTO $+3
0147 0487           00416         BCF LAMP
0148 0B0F           00417         GOTO STARTING1          ;若熄火,重新启动
0149 072F           00418         BTFSS PROCESSED
MPASM 02.30 Released              CAR.ASM   10-8-2001  23:05:26         PAGE  9
Burglarproof system for CAR

LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

014A 0B50           00419         GOTO SUCCESS1
014B                00420 SUCCESS5
014B 02E8           00421         DECFSZ DELAYNUM0,F
014C 0B40           00422         GOTO SUCCESS2
014D 02F8           00423         DECFSZ DTIME2,F
014E 0B3D           00424         GOTO SUCCESS3
014F 0B66           00425         GOTO STARTEND1
0150                00426 SUCCESS1
0150 052F           00427         BSF PROCESSED
0151 020E           00428         MOVF KEYVALUE,W
0152 0F04           00429         XORLW 0X04
0153 0643           00430         BTFSC STATUS,Z
0154 0B66           00431         GOTO STARTEND1         ;在暖车时按启动键则退出
0155 020E           00432         MOVF KEYVALUE,W
0156 0F02           00433         XORLW 0X02
0157 0743           00434         BTFSS STATUS,Z
0158 0B4B           00435         GOTO SUCCESS5
0159 0487           00436         BCF LAMP
015A 096C           00437         CALL NOLOCK            ;按解除键,开锁
015B 0CFF           00438         MOVLW 0XFF
015C 0028           00439         MOVWF DELAYNUM0
015D 0901           00440         CALL DELAY
015E 0901           00441         CALL DELAY
015F 02E8           00442         DECFSZ DELAYNUM0,F
0160 0B5D           00443         GOTO $-3
0161 0447           00444         BCF ON                 ;等26s,车钥匙转至ACCON?
0162 0746           00445         BTFSS KEYON
0163 0B66           00446         GOTO STARTEND1
0164 05A3           00447         BSF STATUS,PA0
Message[306]: Crossing page boundary -- ensure page bits are set.
0165 0A68           00448         GOTO DRIVE
0166                00449 STARTEND1
0166 0067           00450         CLRF PORTC             ;熄火处理
0167 0507           00451         BSF MOTOR
0168 0C1E           00452         MOVLW 30
0169 0028           00453         MOVWF DELAYNUM0
016A 0901           00454         CALL DELAY
016B 02E8           00455         DECFSZ DELAYNUM0,F
016C 0B6A           00456         GOTO $-2
016D 0407           00457         BCF MOTOR
016E 0AC3           00458         GOTO ALERTING
016F                00459 VIBRE_ALERT
016F 0507           00460         BSF MOTOR              ;振动报警处理
0170 0C19           00461         MOVLW 25
0171 0029           00462         MOVWF DELAYNUM1
0172                00463 VIBRE2
0172 05A7           00464         BSF SOUND
0173 0587           00465         BSF LAMP
0174 0C10           00466         MOVLW 16
0175 0028           00467         MOVWF DELAYNUM0
0176                00468 VIBRE1
0176 0208           00469         MOVF DELAYNUM0,W
0177 0F08           00470         XORLW 8
MPASM 02.30 Released              CAR.ASM   10-8-2001  23:05:26         PAGE 10
Burglarproof system for CAR

LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0178 0743           00471         BTFSS STATUS,Z
0179 0B7C           00472         GOTO VIBRE0
017A 04A7           00473         BCF SOUND
017B 0487           00474         BCF LAMP
017C 0901           00475 VIBRE0  CALL DELAY
017D 072F           00476         BTFSS PROCESSED
017E 0B83           00477         GOTO VIBRE3
017F 02E8           00478         DECFSZ DELAYNUM0,F
0180 0B76           00479         GOTO VIBRE1
0181 02E9           00480         DECFSZ DELAYNUM1,F
0182 0B72           00481         GOTO VIBRE2
0183                00482 VIBRE3
0183 04A7           00483         BCF SOUND
0184 0487           00484         BCF LAMP
0185 052F           00485         BSF PROCESSED
0186 0C14           00486         MOVLW 20
0187 0028           00487         MOVWF DELAYNUM0
0188 0901           00488         CALL DELAY
0189 02E8           00489         DECFSZ DELAYNUM0,F
018A 0B88           00490         GOTO $-2
018B 0407           00491         BCF MOTOR
018C 0B2F           00492         GOTO STARTEND
018D                00493 DOOR_ALERT

⌨️ 快捷键说明

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