📄 register.inc
字号:
#define Bank0 bcf STATUS,RP0
#define Bank1 bsf STATUS,RP0
;#define PORTA GPIO
;#define TRISA TRISIO
;**********************************************************
;Hardware Defines
;**********************************************************
;About RF component
#define RECIEVE_PORT PORTA,0 ;I
;About Function Out Ports
#define S0_PORT PORTC,4 ;O
#define S1_PORT PORTC,5 ;O
#define OUT_PORT_ANTI_LED PORTC,3 ;O
;About Input
;#define LEARN_KEY_PORT PORTA,1 ;I
#define LEARN_KEY_PORT Key_Flag,2
;Summary
;TRISIO = b'00001011'
;**********************************************************
;Software Defines
;**********************************************************
cBlock 0x20
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;Temp use Registers
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
w_temp
status_temp
Temp1
Temp2
Temp3
Temp4
Temp5
Temp6
Temp7
Temp8
Temp9
Temp10
Temp11
Temp12
Temp13
Temp14
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;Decrypt Registers
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;MASK
;CNT1
;CNT0
HOP4
HOP3
HOP2
HOP1
;KEY7
;KEY6
;KEY5
;KEY4
;KEY3
;KEY2
;KEY1
;KEY0
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;RF Recieve Registers
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Frame_Buff1
Frame_Buff2
Frame_Buff3
Frame_Buff4
Frame_Buff5
Frame_Buff6
Frame_Buff7
Frame_Buff8
Frame_Buff9
RF_Flags
Preamble_Low_Counter
Preamble_High_Counter
Preamble_Counter
Frame_Bit_Counter
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;Machine_Statue and Function Control Registers
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
RKE_Learn_Status
Key_Old
Key_Flag
Key_Flag_Old
Key_Push_Timer_Counter
Eeprom_Address
Eeprom_Number
Key_Temp_Address
RKE_Syn_Temp1
RKE_Syn_Temp2
RKE_Syn_Temp3
RKE_Syn_Temp4
S0_Time_Count
S1_Time_Count
Anti_LED_Time_Counter
Function_Flag
Last_Syn_Count_L
Last_Syn_Count_H
RF_Long_Push_Count
Last_Hop4
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;Learn_Statue Registers
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
RKE_Learn_Time_Counter
RKE_Learn_High_Time
RKE_Learn_Address
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Learn_Serial_0
Learn_Serial_1
Learn_Serial_2
Learn_Serial_3
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End_Register
endc
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;Another name of register
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%
MASK EQU Temp4
CNT0 EQU Temp5
CNT1 EQU Temp6
KEY7 EQU Temp14
KEY6 EQU Temp13
KEY5 EQU Temp12
KEY4 EQU Temp11
KEY3 EQU Temp10
KEY2 EQU Temp9
KEY1 EQU Temp8
KEY0 EQU Temp7
Hop_Recieve1 EQU Frame_Buff1
Hop_Recieve2 EQU Frame_Buff2
Hop_Recieve3 EQU Frame_Buff3
Hop_Recieve4 EQU Frame_Buff4
Serial0 EQU Frame_Buff5
Serial1 EQU Frame_Buff6
Serial2 EQU Frame_Buff7
Serial3 EQU Frame_Buff8
;**********************************************************
;Const Defines
;**********************************************************
;5449414E31514955(for TQ)
#define MANU7 0x19
#define MANU6 0x76
#define MANU5 0x06
#define MANU4 0x11
#define MANU3 0x19
#define MANU2 0x77
#define MANU1 0x06
#define MANU0 0x02
;------------------------------------------------
;CONST
#define KEY_DOOR_OPEN 0x40
#define KEY_DOOR_CLOSE 0x20
;------------------------------------------------
;EEPROM ADDRESS
#define KEY1_ADDRESS 0X00
#define KEY2_ADDRESS 0X10
#define KEY3_ADDRESS 0X20
#define KEY4_ADDRESS 0X30
#define LEARN_ADDRESS 0X60
;#define DECRIM_NUMBER 0XC2
#define EEPROM_PROTEC 0X3A
;------------------------------------------------
;RKE_Learn_Status
#define RKE_LEARN_BEGIN 0x00
#define RKE_LEARN_READY 0x01
#define RKE_LEARN_REAL1 0x02
#define RKE_LEARN_REAL2 0x03
;------------------------------------------------
;RF_Flags
#define ALERT_LED_SHOW RF_Flags,0
#define MAIN_CHECK RF_Flags,1
#define WRITE_EEPROM_ENABLE RF_Flags,2
#define KEY_MAY_ERROR_CHECK RF_Flags,3
#define PASS_LOW RF_Flags,5
#define RF_FRAME_GET RF_Flags,6
#define RF_FRAME_RECIEVE RF_Flags,7
;------------------------------------------------
;About Learn Port
#define PORT_LEARN_STATUS Key_Flag,2
#define PORT_HAND_OPEN Key_Flag,0 ;
#define PORT_HAND_CLOSE Key_Flag,1 ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -