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

📄 rke_tianqiu_630.lst

📁 汽车遥控制的源代码.用的单片机是PIC16F72. 大批量生产.
💻 LST
📖 第 1 页 / 共 5 页
字号:
MPASM 03.70 Released                      RKE_TIANQIU_630.ASM   12-7-2006  8:36:22         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 
                      00002         list      p=16F630,R=DEC      ; list directive to define processor
                      00003         #include  <p16F630.inc>        ; processor specific variable definitions
                      00001         LIST
                      00002 ; P16F630.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
                      00221         LIST
                      00004         errorlevel -302         ;not in bank0
                      00005 
                      00006 
                      00007 ;   __CONFIG   _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _HS_OSC & _MCLRE_OFF
                      00008 ;   __CONFIG   _CP & _CPD & _WDT_ON & _BODEN_OFF & _PWRTE_ON & _HS_OSC & _MCLRE_OFF
                      00009 
                      00010 ;   __CONFIG   _CP & _CPD & _WDT_ON & _BODEN & _PWRTE_ON & _XT_OSC & _MCLRE_OFF
2007   3E4C           00011    __CONFIG   _CP & _CPD & _WDT_ON & _BODEN & _PWRTE_ON & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF
                      00012 
                      00013 
                      00014 ; '__CONFIG' directive is used to embed configuration data within .asm file.
                      00015 ; The lables following the directive are located in the respective .inc file.
                      00016 ; See respective data sheet for additional information on configuration word.
                      00017 
                      00018 
                      00019 #include "register.inc"
                      00001 #define Bank0   bcf     STATUS,RP0
                      00002 #define Bank1   bsf     STATUS,RP0
                      00003 
                      00004 ;#define        PORTA   GPIO    
                      00005 ;#define        TRISA   TRISIO  
                      00006 
                      00007 ;**********************************************************
                      00008 ;Hardware Defines
                      00009 ;**********************************************************
                      00010 ;About RF component
                      00011 #define RECIEVE_PORT    PORTA,0         ;I
                      00012 
                      00013 ;About Function Out Ports
                      00014 #define S0_PORT         PORTC,4         ;O
                      00015 #define S1_PORT         PORTC,5         ;O
                      00016 #define OUT_PORT_ANTI_LED PORTC,3       ;O
                      00017 
                      00018 ;About Input
                      00019 ;#define        LEARN_KEY_PORT  PORTA,1         ;I
                      00020 
                      00021 #define LEARN_KEY_PORT  Key_Flag,2
                      00022 ;Summary
                      00023 ;TRISIO = b'00001011'           
                      00024 
                      00025 
                      00026 ;**********************************************************
                      00027 ;Software Defines
                      00028 ;**********************************************************
                      00029         cBlock  0x20
                      00030 
                      00031 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
MPASM 03.70 Released                      RKE_TIANQIU_630.ASM   12-7-2006  8:36:22         PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00032 ;Temp use Registers
                      00033 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  00000020            00034         w_temp                  
  00000021            00035         status_temp                     
                      00036 
  00000022            00037         Temp1
  00000023            00038         Temp2
  00000024            00039         Temp3
  00000025            00040         Temp4
  00000026            00041         Temp5
  00000027            00042         Temp6
                      00043         
  00000028            00044         Temp7
  00000029            00045         Temp8
  0000002A            00046         Temp9
  0000002B            00047         Temp10
  0000002C            00048         Temp11
  0000002D            00049         Temp12
  0000002E            00050         Temp13
  0000002F            00051         Temp14                  
                      00052         
                      00053 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00054 ;Decrypt Registers
                      00055 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00056         ;MASK                   
                      00057         ;CNT1                   
                      00058         ;CNT0                   
  00000030            00059         HOP4
  00000031            00060         HOP3
  00000032            00061         HOP2
  00000033            00062         HOP1
                      00063         ;KEY7                   
                      00064         ;KEY6                           
                      00065         ;KEY5                   
                      00066         ;KEY4                           
                      00067         ;KEY3                           
                      00068         ;KEY2                           
                      00069         ;KEY1                           
                      00070         ;KEY0                   
                      00071 
                      00072 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00073 ;RF Recieve Registers
                      00074 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00075         
  00000034            00076         Frame_Buff1                     
  00000035            00077         Frame_Buff2                     
  00000036            00078         Frame_Buff3                     
  00000037            00079         Frame_Buff4             
  00000038            00080         Frame_Buff5                     
  00000039            00081         Frame_Buff6                     
  0000003A            00082         Frame_Buff7                     
  0000003B            00083         Frame_Buff8                     
  0000003C            00084         Frame_Buff9                     
MPASM 03.70 Released                      RKE_TIANQIU_630.ASM   12-7-2006  8:36:22         PAGE  3


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00085         
  0000003D            00086         RF_Flags                
                      00087         
  0000003E            00088         Preamble_Low_Counter
  0000003F            00089         Preamble_High_Counter
                      00090         
  00000040            00091         Preamble_Counter
  00000041            00092         Frame_Bit_Counter
                      00093         
                      00094 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00095 ;Machine_Statue and Function Control Registers
                      00096 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00097                 
  00000042            00098         RKE_Learn_Status        
                      00099 
  00000043            00100         Key_Old
  00000044            00101         Key_Flag        
  00000045            00102         Key_Flag_Old    
  00000046            00103         Key_Push_Timer_Counter
                      00104         
  00000047            00105         Eeprom_Address          
  00000048            00106         Eeprom_Number           
                      00107         
  00000049            00108         Key_Temp_Address        
                      00109         
  0000004A            00110         RKE_Syn_Temp1
  0000004B            00111         RKE_Syn_Temp2
  0000004C            00112         RKE_Syn_Temp3
  0000004D            00113         RKE_Syn_Temp4
                      00114         
  0000004E            00115         S0_Time_Count
  0000004F            00116         S1_Time_Count
  00000050            00117         Anti_LED_Time_Counter
                      00118 
  00000051            00119         Function_Flag
  00000052            00120         Last_Syn_Count_L
  00000053            00121         Last_Syn_Count_H        
                      00122 
  00000054            00123         RF_Long_Push_Count
  00000055            00124         Last_Hop4
                      00125 
                      00126 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00127 ;Learn_Statue Registers
                      00128 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00129         
  00000056            00130         RKE_Learn_Time_Counter  
  00000057            00131         RKE_Learn_High_Time
  00000058            00132         RKE_Learn_Address
                      00133 
                      00134 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00135 
  00000059            00136         Learn_Serial_0
  0000005A            00137         Learn_Serial_1
MPASM 03.70 Released                      RKE_TIANQIU_630.ASM   12-7-2006  8:36:22         PAGE  4


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

  0000005B            00138         Learn_Serial_2
  0000005C            00139         Learn_Serial_3
                      00140 
                      00141 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00142 
  0000005D            00143         End_Register
                      00144         
                      00145         endc
                      00146 
                      00147 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                      00148 ;Another name of register
                      00149 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  00000025            00150 MASK    EQU     Temp4
  00000026            00151 CNT0    EQU     Temp5
  00000027            00152 CNT1    EQU     Temp6
  0000002F            00153 KEY7    EQU     Temp14
  0000002E            00154 KEY6    EQU     Temp13
  0000002D            00155 KEY5    EQU     Temp12
  0000002C            00156 KEY4    EQU     Temp11
  0000002B            00157 KEY3    EQU     Temp10
  0000002A            00158 KEY2    EQU     Temp9
  00000029            00159 KEY1    EQU     Temp8
  00000028            00160 KEY0    EQU     Temp7
                      00161 
  00000034            00162 Hop_Recieve1    EQU     Frame_Buff1             
  00000035            00163 Hop_Recieve2    EQU     Frame_Buff2     
  00000036            00164 Hop_Recieve3    EQU     Frame_Buff3     
  00000037            00165 Hop_Recieve4    EQU     Frame_Buff4
                      00166 
  00000038            00167 Serial0         EQU     Frame_Buff5
  00000039            00168 Serial1         EQU     Frame_Buff6
  0000003A            00169 Serial2         EQU     Frame_Buff7
  0000003B            00170 Serial3         EQU     Frame_Buff8
                      00171 
                      00172 ;**********************************************************
                      00173 ;Const Defines
                      00174 ;**********************************************************
                      00175 ;5449414E31514955(for TQ)
                      00176 #define MANU7           0x19
                      00177 #define MANU6           0x76
                      00178 #define MANU5           0x06
                      00179 #define MANU4           0x11
                      00180 #define MANU3           0x19
                      00181 #define MANU2           0x77
                      00182 #define MANU1           0x06
                      00183 #define MANU0           0x02
                      00184 ;------------------------------------------------
                      00185 
                      00186 ;CONST
                      00187 #define KEY_DOOR_OPEN   0x40
                      00188 #define KEY_DOOR_CLOSE  0x20
                      00189 
                      00190 ;------------------------------------------------
MPASM 03.70 Released                      RKE_TIANQIU_630.ASM   12-7-2006  8:36:22         PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00191 
                      00192 ;EEPROM ADDRESS
                      00193 #define KEY1_ADDRESS    0X00            
                      00194 #define KEY2_ADDRESS    0X10
                      00195 #define KEY3_ADDRESS    0X20
                      00196 #define KEY4_ADDRESS    0X30
                      00197 
                      00198 #define LEARN_ADDRESS   0X60    
                      00199 ;#define        DECRIM_NUMBER   0XC2
                      00200 #define EEPROM_PROTEC   0X3A    
                      00201 
                      00202 
                      00203 ;------------------------------------------------
                      00204 

⌨️ 快捷键说明

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