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

📄 variables.h

📁 基于ST72324设计的汽车无钥匙开门源程序
💻 H
字号:
/**********************************************************************************************
// Variables 
**********************************************************************************************/
#ifdef   VARIABLES_H
#define  EXT  
#else
#define  EXT  extern
#endif

/*--------------------------------------------------------------------------------------------*/


EXT BIT_CHAR  Flag0,Flag1,Flag2,Flag3,Flag4;
 /* Flag0*/
//#define  IncreaseSyncroCode             Flag0.b.b0
#define  FlagTXCode_Half                Flag0.b.b1
#define  ReceivedCode                   Flag0.b.b2 
#define  Flag_ACC_Alarming              Flag0.b.b3
#define  FlagLed0                       Flag0.b.b4
#define  FlagLED3s                      Flag0.b.b5
#define  Flag_Door_Alarmed              Flag0.b.b6
#define  Flag_ACC                       Flag0.b.b7
 /* Flag1*/
#define  Flag_SideDoor                  Flag1.b.b0
#define  Flag_12msClk                   Flag1.b.b1
#define  TXLFCompleted                  Flag1.b.b2
#define  Flag_Channel                   Flag1.b.b3
#define  Flag_SameSyncroCode            Flag1.b.b4
#define  Flag_NoteCloseDoor              Flag1.b.b5
#define  Flag_FaseCheck                 Flag1.b.b6
#define  Flag_Store_SyncroCode0         Flag1.b.b7
//Flag2
#define  Flag_Store_SyncroCode1         Flag2.b.b0
//#define  Flag_SideDoor_3S               Flag2.b.b1
#define  EnableRollUpWindow             Flag2.b.b2
#define  Flag_Key_Battery_Low           Flag2.b.b3
#define  Flag_250msClk                  Flag2.b.b4
#define  Flag_500msClk                  Flag2.b.b5
#define  Flag_1sClk                     Flag2.b.b6
#define  Flag_BatteryLow_Alarm        Flag2.b.b7

//Flag3
#define  Flag_WrongUnlockTrig           Flag3.b.b0
#define  Flag_DisablePKESetting         Flag3.b.b1
#define  Flag_Learn_Step                Flag3.b.b2
#define  Flag_Learn0                    Flag3.b.b3
#define  Flag_Learn1                    Flag3.b.b4
#define  Flag_Learned                   Flag3.b.b5
#define  Flag_LearnFirst                Flag3.b.b6
#define  Flag_RollWindow_Allow          Flag3.b.b7
//Flag4
#define  Flag_MonitorRAM                Flag4.b.b0
#define  Flag_WaitingACK                Flag4.b.b1
#define  Flag_ACC_Alarmed               Flag4.b.b2
#define  Flag_FirstLossKey              Flag4.b.b3
#define  Flag_Position                  Flag4.b.b4
#define  Flag_Door_Alarming             Flag4.b.b5
#define  Flag_WrongUnlockCHecking       Flag4.b.b6
//#define  Flag_Learn_wakeup              Flag4.b.b7
//Flag5
//#define  Flag_WrongUnlockTrig           Flag5.b.b0
//#define  Flag_DisablePKESetting         Flag5.b.b1
//#define  Flag_Learn_Step                Flag5.b.b2
//#define  Flag_Receiver_Start            Flag5.b.b3
//#define  Flag_BatteryLow_Alarm          Flag5.b.b4

EXT unsigned int        AutoDisablePKETimer;
EXT unsigned int long   IDCode0,IDCode1;
EXT unsigned int long   SyncroCode1,SyncroCode0,WakeUpCode,ReceiveBuff0,ReceiveBuff;
EXT unsigned char *WakeUpCodeBytePoint;

EXT unsigned char Status;
   #define  InGuard         BIT0           /*1---InGuard; 0---unGuard*/
   #define  SwitchTriged    BIT1
   #define  MuteGuard       BIT2
   #define  BeenVibrated    BIT3 
   #define  WhichKey        BIT4
	 #define  ShutOffPKE      BIT5
	 #define  DisablePKE      BIT6
EXT unsigned char TXCodeWidth,CodeLength,TempBuff0;
EXT unsigned char  *RCBPointer,DataBuff[10];
EXT unsigned char BaseClk_125ms,BaseClk_1s,LampClk,LEDClk,SystemTimer,AlarmClk,ShortAlarmClk;
EXT unsigned char LoopTimes,AutoLockTimer,TxLFClk,LFScanTimer,LedTimes,WindowClk;	
EXT unsigned char ACCToggleTimes,DiablePKETimer,WrongUnlockCHeckingTimer ;
EXT unsigned char RecoveryFuelTimer,AlarmTimes,RecoverySyncode;

⌨️ 快捷键说明

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