📄 car.lst
字号:
0290 096C 00728 CALL NOLOCK ;在行驶状态时按设定键,则开锁
0291 05A3 00729 BSF STATUS,PA0
0292 0068 00730 CLRF DELAYNUM0
0293 0A6C 00731 GOTO DRIVE1
0294 020E 00732 DRIVE4 MOVF KEYVALUE,W
0295 0F02 00733 XORLW 0X02
0296 0743 00734 BTFSS STATUS,Z
0297 0A9D 00735 GOTO DRIVE5
0298 04A3 00736 BCF STATUS,PA0 ;按解除键,则上锁
Message[306]: Crossing page boundary -- ensure page bits are set.
0299 0976 00737 CALL UPLOCK
029A 05A3 00738 BSF STATUS,PA0
029B 0068 00739 CLRF DELAYNUM0
029C 0A6C 00740 GOTO DRIVE1
029D 020E 00741 DRIVE5 MOVF KEYVALUE,W
029E 0F04 00742 XORLW 0X04
029F 0743 00743 BTFSS STATUS,Z
02A0 0ABE 00744 GOTO DRIVE6
02A1 05A7 00745 BSF SOUND ;按启动键,则紧急呼救
02A2 0C19 00746 MOVLW 25
02A3 0029 00747 MOVWF DELAYNUM1
02A4 0587 00748 DRIVE54 BSF LAMP
02A5 0C10 00749 MOVLW 16
02A6 0028 00750 MOVWF DELAYNUM0
02A7 0208 00751 DRIVE50 MOVF DELAYNUM0,W
02A8 0F08 00752 XORLW 8
02A9 0643 00753 BTFSC STATUS,2
02AA 0487 00754 BCF LAMP
02AB 04A3 00755 BCF STATUS,PA0
Message[306]: Crossing page boundary -- ensure page bits are set.
02AC 0901 00756 CALL DELAY
02AD 05A3 00757 BSF STATUS,PA0
02AE 072F 00758 BTFSS PROCESSED
02AF 0AB7 00759 GOTO DRIVE51
02B0 02E8 00760 DRIVE55 DECFSZ DELAYNUM0,F
02B1 0AA7 00761 GOTO DRIVE50
02B2 02E9 00762 DRIVE53 DECFSZ DELAYNUM1,F
02B3 0AA4 00763 GOTO DRIVE54
02B4 0068 00764 DRIVE52 CLRF DELAYNUM0
02B5 04A7 00765 BCF SOUND
02B6 0A6C 00766 GOTO DRIVE1
02B7 052F 00767 DRIVE51 BSF PROCESSED ;按启动键可退出紧急呼救状态
02B8 020E 00768 MOVF KEYVALUE,W
02B9 0F04 00769 XORLW 0X04
02BA 0743 00770 BTFSS STATUS,Z
MPASM 02.30 Released CAR.ASM 10-8-2001 23:05:26 PAGE 16
Burglarproof system for CAR
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
02BB 0AB0 00771 GOTO DRIVE55
02BC 0487 00772 BCF LAMP
02BD 0AB4 00773 GOTO DRIVE52
02BE 020E 00774 DRIVE6 MOVF KEYVALUE,W
02BF 0F05 00775 XORLW 0X05
02C0 0743 00776 BTFSS STATUS,Z
02C1 0AB4 00777 GOTO DRIVE52
02C2 04A3 00778 BCF STATUS,PA0 ;同时按设定,启动键则进入防抢状态
Message[306]: Crossing page boundary -- ensure page bits are set.
02C3 0976 00779 CALL UPLOCK
02C4 05A3 00780 BSF STATUS,PA0
02C5 0C19 00781 DRIVE64 MOVLW 25
02C6 0029 00782 MOVWF DELAYNUM1
02C7 05A7 00783 BSF SOUND
02C8 0587 00784 DRIVE63 BSF LAMP
02C9 0C10 00785 MOVLW 16
02CA 0028 00786 MOVWF DELAYNUM0
02CB 0208 00787 DRIVE61 MOVF DELAYNUM0,W
02CC 0F08 00788 XORLW 8
02CD 0643 00789 BTFSC STATUS,Z
02CE 0487 00790 BCF LAMP
02CF 04A3 00791 BCF STATUS,PA0
Message[306]: Crossing page boundary -- ensure page bits are set.
02D0 0901 00792 CALL DELAY
02D1 05A3 00793 BSF STATUS,PA0
02D2 062F 00794 BTFSC PROCESSED
02D3 0AD9 00795 GOTO DRIVE60
02D4 052F 00796 BSF PROCESSED
02D5 020E 00797 MOVF KEYVALUE,W
02D6 0F02 00798 XORLW 0X02
02D7 0643 00799 BTFSC STATUS,Z
02D8 0ADF 00800 GOTO DRIVE62 ;按解除键可退出防抢状态
02D9 02E8 00801 DRIVE60 DECFSZ DELAYNUM0,F
02DA 0ACB 00802 GOTO DRIVE61
02DB 02E9 00803 DECFSZ DELAYNUM1,F
02DC 0AC8 00804 GOTO DRIVE63
02DD 0507 00805 BSF MOTOR
02DE 0AC5 00806 GOTO DRIVE64
02DF 0067 00807 DRIVE62 CLRF PORTC
02E0 04A3 00808 BCF STATUS,PA0
Message[306]: Crossing page boundary -- ensure page bits are set.
02E1 0AA7 00809 GOTO UNLOCK
00810
00811
00812 END
MPASM 02.30 Released CAR.ASM 10-8-2001 23:05:26 PAGE 17
Burglarproof system for CAR
SYMBOL TABLE
LABEL VALUE
ALERTING 000000C3
ALERTING1 000000E3
ALERTING2 000000E6
ALERTING3 000000EB
ALERTING4 000000F2
ALERTING5 000000F6
C 00000000
CARSTATUS 00000010
CEN1 PORTC,7
CEN2 PORTC,6
CLK PORTB,6
COM 0000020A
COM1 00000213
COM2 0000023F
COM3 00000249
COM4 00000247
COMMAND 00000011
DATA PORTB,7
DELAY 00000001
DELAY1 00000003
DELAY2 00000005
DELAY3 00000019
DELAY4 0000000D
DELAY5 00000032
DELAY55 00000067
DELAY6 0000000F
DELAY7 00000049
DELAY8 00000034
DELAYNUM0 00000008
DELAYNUM1 00000009
DOOR1 00000194
DOOR2 00000191
DOOR3 0000019F
DOORTRI PORTB,0
DOOR_ALERT 0000018D
DRIVE 00000268
DRIVE0 0000028A
DRIVE1 0000026C
DRIVE2 0000027C
DRIVE3 00000287
DRIVE4 00000294
DRIVE5 0000029D
DRIVE50 000002A7
DRIVE51 000002B7
DRIVE52 000002B4
DRIVE53 000002B2
DRIVE54 000002A4
DRIVE55 000002B0
DRIVE6 000002BE
DRIVE60 000002D9
DRIVE61 000002CB
DRIVE62 000002DF
DRIVE63 000002C8
MPASM 02.30 Released CAR.ASM 10-8-2001 23:05:26 PAGE 18
Burglarproof system for CAR
SYMBOL TABLE
LABEL VALUE
DRIVE64 000002C5
DTIME 0000000C
DTIME0 0000000A
DTIME1 0000000B
DTIME2 00000018
F 00000001
FIRE PORTB,4
FOOT PORTB,3
FSR 00000004
HAND PORTB,5
INBIT PORTA,2
INBITNUM 00000016
INDF 00000000
INPUT0 00000012
INPUT1 00000013
INPUT2 00000014
INPUT3 00000015
IOTRIS 00000017
KEYACC PORTC,3
KEYON PORTB,2
KEYSTATUS 0000000F
KEYVALUE 0000000E
LAMP PORTC,4
LOCK 000000A3
LOCK1 0000006E
MAIN 00000079
MOTOR PORTC,0
NOLOCK 0000006C
NORMAL 00000089
NORMAL1 0000008C
NORMAL2 00000099
ON PORTC,2
OPENDOOR 00000200
PA0 00000005
PASSWORD 00000019
PORTA 00000005
PORTB 00000006
PORTC 00000007
PROCESSED KEYSTATUS,1
PUSHING KEYSTATUS,0
PWDERROR 000001D5
RELTIME 0000000D
SOUND PORTC,5
START PORTC,1
STARTEND 0000012F
STARTEND1 00000166
STARTING 0000010C
STARTING0 000000F8
STARTING1 0000010F
STARTING2 00000112
STARTING3 00000131
STARTING4 0000012B
STATUS 00000003
MPASM 02.30 Released CAR.ASM 10-8-2001 23:05:26 PAGE 19
Burglarproof system for CAR
SYMBOL TABLE
LABEL VALUE
SUCCESS 00000137
SUCCESS1 00000150
SUCCESS2 00000140
SUCCESS3 0000013D
SUCCESS5 0000014B
TEMP0 00000097
TEMP2 00000266
UNLOCK 000000A7
UNLOCK1 000000B4
UNLOCK2 000000B1
UNLOCK3 000000B9
UNLOCK4 000000C0
UPLOCK 00000076
URGENCY 000001A9
URGENCY1 000001AF
UR_ALERT PORTB,1
VIBRE PORTA,3
VIBRE0 0000017C
VIBRE1 00000176
VIBRE2 00000172
VIBRE3 00000183
VIBRE_ALERT 0000016F
W 00000000
Z 00000002
__16C57 00000001
MEMORY USAGE MAP ('X' = Used, '-' = Unused)
0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0080 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
00C0 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0100 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0140 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0180 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
01C0 : XXXXXXXXXXXXXXXX XXXXXXXXXXX----- ---------------- ----------------
0200 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0240 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0280 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
02C0 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX-------------- ----------------
07C0 : ---------------- ---------------- ---------------- ---------------X
All other memory blocks unused.
Program Memory Words Used: 702
Program Memory Words Free: 1346
MPASM 02.30 Released CAR.ASM 10-8-2001 23:05:26 PAGE 20
Burglarproof system for CAR
Errors : 0
Warnings : 4 reported, 0 suppressed
Messages : 24 reported, 0 suppressed
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -