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

📄 rke_tianqiu_630.lst

📁 汽车遥控制的源代码.用的单片机是PIC16F72. 大批量生产.
💻 LST
📖 第 1 页 / 共 5 页
字号:
                      00087         
017C                  00088 Key_Close_Real_Begin:   
017C   29FD           00089         goto    Hand_Close_Begin
                      00090 
017D                  00091 KEY_Port_Open_Close_Over:               
                      00092 
                      00093 ;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                      00094 ;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                      00095 
017D   0F56           00096         incfsz  RKE_Learn_Time_Counter,W
017E   0AD6           00097         incf    RKE_Learn_Time_Counter,F
                      00098 
                      00099 ;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
                      00100 ;PART:  Over
                      00101 ;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
017F                  00102 NORMAL_RKE_Deal_Begin:  
017F   3001           00103         movlw   RKE_LEARN_READY
0180   0242           00104         subwf   RKE_Learn_Status,W
0181   1803           00105         skpnc                           
0182   2A00           00106         goto    NORMAL_RKE_Deal_Over_No_RF
                      00107         
0183   1F3D           00108         btfss   RF_FRAME_GET            
0184   2A00           00109         goto    NORMAL_RKE_Deal_Over_No_RF
                      00110         
0185   0837           00111         movf    Hop_Recieve4,W
0186   0255           00112         subwf   Last_Hop4,W
0187   1903           00113         skpnz                           
0188   29CD           00114         goto    Syn_Cnt_Same_Deal
                      00115 
                      00116         ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      00117 
0189                  00118 Serial_Number_Check_Begin:      
0189   230B           00119         call    Serial_Number_Check     
018A   1C03           00120         skpc                            
018B   2A00           00121         goto    NORMAL_RKE_Deal_Over    
                      00122         
018C                  00123 Normal_Key_Address_Get_Begin:
018C   3000           00124         movlw   KEY1_ADDRESS
MPASM 03.70 Released                      RKE_TIANQIU_630.ASM   12-7-2006  8:36:22         PAGE 19


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

018D   00C9           00125         movwf   Key_Temp_Address        
018E                  00126 Normal_Key_Address_Get_Loop:            
018E   2318           00127         call    Serial_Number_Compare
018F   1C03           00128         skpc                            
0190   2998           00129         goto    Normal_RKE_Decrypt_Begin        
0191   3010           00130         movlw   0x10
0192   07C9           00131         addwf   Key_Temp_Address,F
0193   3031           00132         movlw   KEY4_ADDRESS+1          
0194   0249           00133         subwf   Key_Temp_Address,W              
0195   1C03           00134         skpc
0196   298E           00135         goto    Normal_Key_Address_Get_Loop     
                      00136         
0197   2A00           00137         goto    NORMAL_RKE_Deal_Over
                      00138                 
                      00139         ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      00140 
0198                  00141 Normal_RKE_Decrypt_Begin:       
0198   11BD           00142         bcf     KEY_MAY_ERROR_CHECK
                      00143         
0199   2336           00144         call    Hop_Tran
                      00145 
019A   233F           00146         call    Decrypt_Key_Tran
                      00147         
019B   200F           00148         call    DECRYPT 
                      00149 
                      00150         ;temp
                      00151         ;goto   Function_Lock_Open
                      00152 
                      00153         ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      00154         
019C                  00155 Syn_Count_Read:
019C   0849           00156         movf    Key_Temp_Address,W
019D   00C7           00157         movwf   Eeprom_Address
019E   3004           00158         movlw   d'4'
019F   00C8           00159         movwf   Eeprom_Number
01A0   304A           00160         movlw   RKE_Syn_Temp1
01A1   0084           00161         movwf   FSR
01A2   2114           00162         call    Read_Eeprom
                      00163                                 
01A3   084B           00164         movf    RKE_Syn_Temp2,W
01A4   00A2           00165         movwf   Temp1
01A5   084A           00166         movf    RKE_Syn_Temp1,W
01A6   00A3           00167         movwf   Temp2
                      00168 
01A7   0832           00169         movf    HOP2,W
01A8   00A5           00170         movwf   Temp4
01A9   0833           00171         movf    HOP1,W
01AA   00A4           00172         movwf   Temp3                   
                      00173         
01AB   22FF           00174         call    Sub_Bit16                       
                      00175 
01AC   1FA5           00176         btfss   Temp4,7
01AD   29C2           00177         goto    Not_More_Than_Half      ;   
MPASM 03.70 Released                      RKE_TIANQIU_630.ASM   12-7-2006  8:36:22         PAGE 20


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00178         
01AE   084C           00179         movf    RKE_Syn_Temp3,W
01AF   00A2           00180         movwf   Temp1
01B0   00CB           00181         movwf   RKE_Syn_Temp2   ; ?
01B1   084D           00182         movf    RKE_Syn_Temp4,W
01B2   00A3           00183         movwf   Temp2
01B3   00CA           00184         movwf   RKE_Syn_Temp1   ; ?
                      00185 
01B4   0832           00186         movf    HOP2,W
01B5   00A5           00187         movwf   Temp4
01B6   0833           00188         movf    HOP1,W
01B7   00A4           00189         movwf   Temp3           
                      00190         
01B8   22FF           00191         call    Sub_Bit16                       
                      00192         
01B9   1FA5           00193         btfss   Temp4,7
01BA   29C2           00194         goto    Not_More_Than_Half
                      00195         
                      00196         ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      00197         
                      00198         ;temp remove
01BB   19BD           00199         btfsc   KEY_MAY_ERROR_CHECK             
01BC   2A00           00200         goto    NORMAL_RKE_Deal_Over    
01BD   15BD           00201         bsf     KEY_MAY_ERROR_CHECK
                      00202         
01BE   237A           00203         call    Learn_Decrypt_Key_Get   
                      00204         
01BF   2336           00205         call    Hop_Tran
                      00206                 
01C0   200F           00207         call    DECRYPT                 
01C1   299C           00208         goto    Syn_Count_Read
                      00209 
                      00210         ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      00211         
01C2                  00212 Not_More_Than_Half:             
01C2   3021           00213         movlw   d'33'
01C3   00A2           00214         movwf   Temp1
01C4   01A3           00215         clrf    Temp2
                      00216 
01C5   22FF           00217         call    Sub_Bit16
                      00218 
01C6   1BA5           00219         btfsc   Temp4,7                 
01C7   29C9           00220         goto    Syn_Cnt_Small_16        
01C8   29CE           00221         goto    Not_Small_Then_16               
                      00222         
01C9                  00223 Syn_Cnt_Small_16:
01C9   084B           00224         movf    RKE_Syn_Temp2,W 
01CA   0233           00225         subwf   HOP1,W
01CB   1D03           00226         skpz
01CC   29DF           00227         goto    Syn_Cnt_OK              
                      00228 
01CD                  00229 Syn_Cnt_Same_Deal:
01CD   2A00           00230         goto    NORMAL_RKE_Deal_Over
MPASM 03.70 Released                      RKE_TIANQIU_630.ASM   12-7-2006  8:36:22         PAGE 21


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00231         
                      00232 
01CE                  00233 Not_Small_Then_16:                      
01CE   0853           00234         movf    Last_Syn_Count_H,W
01CF   00A3           00235         movwf   Temp2
01D0   0852           00236         movf    Last_Syn_Count_L,W
01D1   00A2           00237         movwf   Temp1
                      00238         
01D2   0832           00239         movf    HOP2,W
01D3   00A5           00240         movwf   Temp4
01D4   00D3           00241         movwf   Last_Syn_Count_H
01D5   0833           00242         movf    HOP1,W
01D6   00A4           00243         movwf   Temp3
01D7   00D2           00244         movwf   Last_Syn_Count_L                
                      00245                                         
                      00246 
01D8   22FF           00247         call    Sub_Bit16
                      00248 
01D9   08A5           00249         movf    Temp4,F
01DA   1D03           00250         skpz                            
01DB   2A00           00251         goto    NORMAL_RKE_Deal_Over
                      00252         
01DC   0324           00253         decf    Temp3,W
01DD   1D03           00254         skpz
01DE   2A00           00255         goto    NORMAL_RKE_Deal_Over
                      00256 
                      00257         ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      00258                                         
01DF                  00259 Syn_Cnt_OK:
01DF   01D4           00260         clrf    RF_Long_Push_Count
                      00261 
01E0   0837           00262         movf    Hop_Recieve4,W          ; 
01E1   00D5           00263         movwf   Last_Hop4
                      00264 
01E2   2348           00265         call    Syn_Counter_Save        
                      00266         
01E3                  00267 Function_Begin:
01E3   0830           00268         movf    HOP4,W          
01E4   39F0           00269         andlw   b'11110000'
01E5   00A2           00270         movwf   Temp1
                      00271         
01E6   083B           00272         movf    Serial3,W
01E7   39F0           00273         andlw   b'11110000'
01E8   0222           00274         subwf   Temp1,W
01E9   1D03           00275         skpz
01EA   2A00           00276         goto    NORMAL_RKE_Deal_Over
                      00277         
                      00278         ;------------------------------
                      00279 
01EB   30F0           00280         movlw   b'11110000'     
01EC   0530           00281         andwf   HOP4,W
01ED   3C40           00282         sublw   KEY_DOOR_OPEN
01EE   1903           00283         skpnz
MPASM 03.70 Released                      RKE_TIANQIU_630.ASM   12-7-2006  8:36:22         PAGE 22


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

01EF   29F6           00284         goto    Function_Lock_Open
                      00285         
01F0   30F0           00286         movlw   b'11110000'             
01F1   0530           00287         andwf   HOP4,W
01F2   3C20           00288         sublw   KEY_DOOR_CLOSE
01F3   1903           00289         skpnz
01F4   29FB           00290         goto    Function_Lock_Close
                      00291         
01F5   2A00           00292         goto    Function_Over           
                      00293 
                      00294         ;------------------------------
                      00295 
01F6                  00296 Function_Lock_Open:
01F6   3065           00297         movlw   d'100'+1                        
01F7   00D0           00298         movwf   Anti_LED_Time_Counter   
                      00299 
01F8                  00300 Hand_Open_Begin:
01F8   3015           00301         movlw   d'20'+1                 
01F9   00CE           00302         movwf   S0_Time_Count           
01FA   2A00           00303         goto    Function_Over
                      00304 
                      00305         ;------------------------------
                      00306 
01FB                  00307 Function_Lock_Close:
01FB   303D           00308         movlw   d'60'+1                 
01FC   00D0           00309         movwf   Anti_LED_Time_Counter
                      00310 
01FD                  00311 Hand_Close_Begin:
01FD   3015           00312         movlw   d'20'+1                 
01FE   00CF           00313         movwf   S1_Time_Count
01FF   2

⌨️ 快捷键说明

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