RSS

滚动码解码源程序

来源:网络 作者:未知 时间:2007-01-05 Tag: 点击:

;------------------------------------------------------------------------------
;  MICROCHIP KEELOQ CODE HOPPING SIMPLE DECODER
;
;------------------------------------------------------------------------------

;------------------------------------------------------------------------------
;  LEGAL NOTICE
;
;  The information contained in this document is proprietary and
;  confidential information of Microchip Technology Inc.  Therefore all
;  parties are required to sign a non-disclosure agreement before
;  receiving this document.
;
;  The information contained in this Application Note is for suggestion
;  only.  It is your responsibility to ensure that your application meets
;  with your specifications.  No representation or warranty is given and
;  no liability is assumed by Microchip Technology Incorporated with
;  respect to the accuracy or use of such information or infringement of
;  patents or other intellectual property arising from such use or
;  otherwise.
;------------------------------------------------------------------------------

;------------------------------------------------------------------------------
; SIMPLE DECODER WITH ONE STEP LEARN AND SINGLE KEY
;------------------------------------------------------------------------------
;
;PROGRAM INFORMATION: file: SIMDEC11.ASM 
;   DATE: 8 SEPTEMBER 1998
;   VER.: 1.1
;   CKSM: XXXXH - FUSES:RC,WDT=ON,CP=ON
;   ASM.:  MPASM VERSION 2.13 USED
;   INCL: NONE
;   TABS:   8
;------------------------------------------------------------------------------
; CONFIGURATION CONTROL:
;
;  -VERSION 1.1  S. DAWSON
;
;           file: SIMDEC11.ASM. 
;           DATE: 8 SEPTEMBER 1998
;           VER.: 1.1
;     FUSES: RC,WDT=ON,CP=ON.
;           ASM.:  MPASM VERSION 2.13 USED.
;     INCL: NONE
;
; CHANGES:
;     1.  CODE HAS BECOME A RESERVED WORD IN MPASM - CHANGED IT TO DISC
;     2.  ADDED DISCLAIMER
;
;
; DATE  VERSION LINE CHANGES
; 08/14/96 1.0  FIRST VERSION
;------------------------------------------------------------------------------
 LIST P=16C54,R=DEC
;------------------------------------------------------------------------------
;******USER DEFINITIONS******
MAX_USERS EQU15
; This is the maximum number of transmitters that the system is able to
; learn (1 to 15). 
;------------------------------------------------------------------------------

; GENERAL PURPOSE REGISTERS

IND EQU 00H  ; INDIRECT ADDRESS REGISTER
RTCC EQU 01H  ; REAL TIME COUNTER CLOCK
PC EQU 02H  ; PROGRAM COUNTER
STATUS EQU 03H             ; STATUS REGISTER
FSR EQU 04H  ; FILE SELECT REGISTER
PORTA   EQU     05H  ; PORT A
PORTB   EQU     06H  ; PORT B

; USER DEFINED REGISTER

FLAGS EQU 07H  ; USER FLAG REGISTER
ADDRESS EQU 08H  ; ADDRESS REGISTER
TXNUM EQU 09H  ; CURRENT TX
OUTBYT EQU 0AH  ; GENERAL DATA REGISTER
MASK EQU OUTBYT  ; MASK REGISTER USED IN DECRYPTION
TMP_CNT EQU OUTBYT  ; TEMPORARY COUNTER

; COUNTER REGISTERS

CNT0    EQU     0BH  ; LOOP COUNTERS
CNT1    EQU 0CH  
CNT2    EQU     0DH  

CNT_HI EQU 0EH  ; 16 BIT CLOCK COUNTER
CNT_LW EQU 0FH  

; CIRCULAR BUFFER REGISTER

CSR0    EQU     10H             ; 64 BIT RECEIVE SHIFT REGISTER
CSR1    EQU     11H           
CSR2    EQU     12H           
CSR3    EQU     13H           
CSR4    EQU     14H             
1.部分资源来自网络,经ET电子归类整理,旨在服务电子爱好者并无商业目的,不保证正确性与完整性.
2.如果您觉得本站资源对您有用,请告知您的好友,用搜索引擎搜"ET电子"即可.


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
合作站点