;------------------------------------------------------------------------------
; 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 EQU 15
; 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
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] 下一页
本文关键字:源程序 PIC单片机,单片机-工控设备 - PIC单片机