📄 pda_166p64_v01.lst
字号:
00000011 00604 VOICE_VOLT_ID EQU 17
00000012 00605 VOICE_RUNTIME_ID EQU 18
00000013 00606 VOICE_STATUS_ID EQU 19
00000014 00607 VOICE_TURBO_ID EQU 20
00000015 00608 VOICE_RING_ID EQU 21
00000016 00609 VOICE_START_ID EQU 22
00000017 00610 VOICE_TIMESTART_ID EQU 23
00000018 00611 VOICE_1_ID EQU 24
00000019 00612 VOICE_2_ID EQU 25
0000001A 00613 VOICE_3_ID EQU 26
0000001B 00614 VOICE_4_ID EQU 27
0000001C 00615 VOICE_5_ID EQU 28
0000001D 00616 VOICE_6_ID EQU 29
0000001E 00617 VOICE_7_ID EQU 30
0000001F 00618 VOICE_CALL_ID EQU 31
00619 ;-----------
000000F5 00620 MOV_ID EQU 0XF5
00621
00000000 00622 AUX1MOV_ID EQU 0X0
00000001 00623 AUX2MOV_ID EQU 0X1
00000002 00624 TRUNKMOV_ID EQU 2
00000003 00625 HOODMOV_ID EQU 3
00000004 00626 DOORMOV_ID EQU 4
00000005 00627 BRAKEMOV_ID EQU 5
00000006 00628 IGNMOV_ID EQU 6
00000007 00629 SLMOV_ID EQU 7
00630
00631 ;****************
00632 ;****************
000000 00633 ORG 000H
000000 D0AF 00634 BRA POWER_ON
00635
000008 00636 ORG 008H
000008 D007 00637 BRA INT
00638
000018 00639 ORG 018H
00640
000018 00641 INT:
00642
00643 ;CLRWDT
MPASM 5.06 PDA_166P64_V01.ASM 1-16-2008 12:07:07 PAGE 15
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00644
00645
00646
00647 ;CLRF INTCON
000018 9EF2 00648 BCF INTCON,GIE
00001A B09E 00649 BTFSC PIR1,TMR1IF
00001C D003 00650 BRA INT_2SECOND;
00001E 00651 INT_INT0:
00001E 0E40 00652 MOVLW 01000000B
000020 6EF2 00653 MOVWF INTCON
000022 0011 00654 RETFIE FAST
00655 ;****** TIMER 1 DELAY
000024 00656 INT_2SECOND:
00657
00658
00659
000024 8100 00660 BSF SECOND2_FLAG
00661
000026 6A9E 00662 CLRF PIR1
00663
00664
00665
00666
00667 ;BRA INT_2SECOND_D
000028 2F50 00668 DECFSZ SECOND
00002A 0011 00669 RETFIE FAST;
00670
00002C 0E1E 00671 MOVLW 30
00002E 6F50 00672 MOVWF SECOND
00673
000030 8F03 00674 BSF RTCC_1M_FG
00675
000032 2951 00676 INCF MINUTE,W
00677 ;ADDLW 1
000034 0007 00678 DAW
000036 6F51 00679 MOVWF MINUTE
00680
000038 0FA0 00681 ADDLW 256-0X60
00003A E307 00682 BNC INT_2SECOND_END
00003C 6B51 00683 CLRF MINUTE
00684
00003E 00685 INT_2SECOND_D:
00003E 2952 00686 INCF HOUR,W
00687 ;ADDLW 1
000040 0007 00688 DAW
000042 6F52 00689 MOVWF HOUR
000044 0FDC 00690 ADDLW 256-0X24
000046 E301 00691 BNC INT_2SECOND_END
000048 6B52 00692 CLRF HOUR
00004A 00693 INT_2SECOND_END:
00004A 0011 00694 RETFIE FAST
00695 ;------------------
00696 ;******************************
MPASM 5.06 PDA_166P64_V01.ASM 1-16-2008 12:07:07 PAGE 16
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00697 ;******************************
000080 00698 ORG 80H
000080 00699 READ_SN0:
000080 0C02 00700 RETLW 0X02
000082 00701 READ_SN1:
000082 0C34 00702 RETLW 0X34
000084 00703 READ_SN2:
000084 0E56 00704 MOVLW 0X56
00705
000086 0B3F 00706 ANDLW 00111111B
000088 B13E 00707 BTFSC CARNAME_CNT,0
00008A 0940 00708 IORLW 01000000B
00008C B33E 00709 BTFSC CARNAME_CNT,1
00008E 0980 00710 IORLW 10000000B
000090 0012 00711 RETURN
00712 ;------------------------
00713 ;******************************
00714 ;DEC LIGHT DELAY
00715 ;DEC PARK TIME
00716 ;DEC COUNT DOWN
00717 ;***************
000092 00718 DO_2_SECOND:
000092 0004 00719 clrwdt
000094 EC6C F019 00720 CALL WORK_1
00721
000098 519E 00722 MOVF RX_TIMEH,W
00009A E007 00723 BZ DO_2_SECOND_A
00009C ECA1 F017 00724 CALL REC_120MS
0000A0 AF9F 00725 BTFSS RX_OK_FG
0000A2 D003 00726 BRA DO_2_SECOND_A
0000A4 6B9E 00727 CLRF RX_TIMEH
0000A6 EC4F F00A 00728 CALL SET_REC_STATUS
0000AA 00729 DO_2_SECOND_A:
0000AA A100 00730 BTFSS SECOND2_FLAG
0000AC 0012 00731 RETURN
00732 ;**************
0000AE 519E 00733 MOVF RX_TIMEH,W
0000B0 E10B 00734 BNZ DO_2_SECOND_REC
00735
00736 ;BCF TP
0000B2 EC3D F018 00737 CALL REC_10MS
00738
00739 ;BTFSS Manchester_ok_fg
00740 ;
00741 ;BTFSC Manchester_ok_fg
00742 ;BSF TP
00743
0000B6 AB9F 00744 BTFSS Manchester_ok_fg
0000B8 D007 00745 BRA DO_2_SECOND_REC
0000BA ECA1 F017 00746 CALL REC_120MS
0000BE ECB9 F018 00747 CALL SHUT_DOWN_CC1000
00748
0000C2 BF9F 00749 BTFSC RX_OK_FG
MPASM 5.06 PDA_166P64_V01.ASM 1-16-2008 12:07:07 PAGE 17
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0000C4 EC4F F00A 00750 CALL SET_REC_STATUS
0000C8 00751 DO_2_SECOND_REC:
0000C8 9100 00752 BCF SECOND2_FLAG
0000CA 5149 00753 MOVF LIGHT_CNT,W
0000CC E005 00754 BZ DO_2SECOND0
00755
0000CE 0F98 00756 ADDLW 0X98
0000D0 0007 00757 DAW
0000D2 6F49 00758 MOVWF LIGHT_CNT
0000D4 A0D8 00759 BTFSS STATUS,C
0000D6 6B49 00760 CLRF LIGHT_CNT
0000D8 00761 DO_2SECOND0:
00762 ;--------------------
0000D8 00763 DO_MINUTE_1:
0000D8 AF03 00764 BTFSS RTCC_1M_FG
0000DA 0012 00765 RETURN
0000DC 9F03 00766 BCF RTCC_1M_FG
0000DE 513F 00767 MOVF PARKH,W
0000E0 1140 00768 IORWF PARKM,W
0000E2 E016 00769 BZ DO_MINUTE1_PARK_END
00770
0000E4 0E99 00771 MOVLW 0X99
0000E6 2540 00772 ADDWF PARKM,W
0000E8 0007 00773 DAW
0000EA 6F40 00774 MOVWF PARKM
00775
0000EC E206 00776 BC DO_MINUTE1_PARK_2
0000EE 0E60 00777 MOVLW 0X60
0000F0 6F40 00778 MOVWF PARKM
00779
0000F2 0E99 00780 MOVLW 0X99
0000F4 253F 00781 ADDWF PARKH,W
0000F6 0007 00782 DAW
0000F8 6F3F 00783 MOVWF PARKH
00784
0000FA 00785 DO_MINUTE1_PARK_2:
0000FA 513F 00786 MOVF PARKH,W
0000FC E109 00787 BNZ DO_MINUTE1_PARK_END
00788
0000FE 5140 00789 MOVF PARKM,W
000100 E102 00790 BNZ DO_MINUTE1_PARK_4
00791
000102 9105 00792 BCF PARK_NOTICE_FLAG
000104 D005 00793 BRA DO_MINUTE1_PARK_END
000106 00794 DO_MINUTE1_PARK_4:
000106 0A01 00795 XORLW 1
000108 E103 00796 BNZ DO_MINUTE1_PARK_END
00010A 8105 00797 BSF PARK_NOTICE_FLAG
00010C EC98 F015 00798 CALL SPEECH_PARK_NOTICE
000110 00799 DO_MINUTE1_PARK_END:
00800 ;-----------------------------------
000110 5141 00801 MOVF CNTDOWNH,W
000112 1142 00802 IORWF CNTDOWNM,W
MPASM 5.06 PDA_166P64_V01.ASM 1-16-2008 12:07:07 PAGE 18
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
000114 E016 00803 BZ DO_MINUTE1_CNTDOWN_END
00804
000116 0E99 00805 MOVLW 0X99
000118 2542 00806 ADDWF CNTDOWNM,W
00011A 0007 00807 DAW
00011C 6F42 00808 MOVWF CNTDOWNM
00809
00011E E206 00810 BC DO_MINUTE1_CNTDOWN_2
000120 0E60 00811 MOVLW 0X60
000122 6F42 00812 MOVWF CNTDOWNM
00813
000124 0E99 00814 MOVLW 0X99
000126 2541 00815 ADDWF CNTDOWNH,W
000128 0007 00816 DAW
00012A 6F41 00817 MOVWF CNTDOWNH
00818
00012C 00819 DO_MINUTE1_CNTDOWN_2:
00012C 5141 00820 MOVF CNTDOWNH,W
00012E E109 00821 BNZ DO_MINUTE1_CNTDOWN_END
00822
000130 5142 00823 MOVF CNTDOWNM,W
000132 E102 00824 BNZ DO_MINUTE1_CNTDOWN_4
00825
000134 9505 00826 BCF CNTDOWN_NOTICE_FLAG
000136 D005 00827 BRA DO_MINUTE1_CNTDOWN_END
000138 00828 DO_MINUTE1_CNTDOWN_4:
000138 0A01 00829 XORLW 1
00013A E103 00830 BNZ DO_MINUTE1_CNTDOWN_END
00013C 8505 00831 BSF CNTDOWN_NOTICE_FLAG
00013E EC9A F015 00832 CALL SPEECH_CNTDOWN_NOTICE
000142 00833 DO_MINUTE1_CNTDOWN_END:
00834 ;-----------------------------------
00835 ;-----------------------------------
00836 ;***********************************
000142 51EB 00837 MOVF ALERTH,W
000144 11EC 00838 IORWF ALERTM,W
000146 E00B 00839 BZ DO_MINUTE1_ALERT_END
00840
000148 00841 DO_MINUTE1_ALERT_2:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -