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

📄 var.h

📁 用51单片机实现IR解码
💻 H
字号:
#ifndef Var_H
#define Var_H



/********Var for Keyboard.c********************************/

extern EX_DATA  U16 Parse_Input_Key_Timer;         
extern EX_DATA U16 Get_Key_Counter;	   		//the counter of get key times		
extern EX_DATA U8 No_Key_Counter;			//the counter of miss key times


extern EX_DATA U8 Key_Scan_Buffer0;
extern EX_DATA U8 Key_Scan_Buffer1;
extern EX_DATA U8 Key_Scan_Buffer2;
extern EX_DATA U8 Key_Scan_Buffer3;
extern EX_DATA U8 Panel_Key_Backup;
extern EX_DATA U8 Key_Code;
extern EX_DATA U8 Key_Code_Mode;
extern EX_DATA U8 Key_Code_Combition;

extern BOOL	System_Flag_Power_State;
extern BOOL Start_Parse_Key_Input;
extern BOOL  Key_Scan_Step;
extern BOOL  Enable_Get_Key;
extern BOOL  Need_Send_Click_key;	
extern BOOL Flag_Get_Hold_Key;
extern BOOL Need_Send_Single_Key;
extern BOOL System_Flag_AM_Step;
extern  BOOL  System_Flag_Need_Store_Current_Frequence;
/********Var for RDS.c************************************/



extern IN_DATA 		U8		System_RTC_Second;
extern IN_DATA 		U8		System_RTC_Minute;
extern IN_DATA 		U8		System_RTC_Hour;
extern EX_DATA     U8      RdsScrollCur;
extern EX_DATA		U8		RDSModeChangeDelayTimer;	//THIS PALCE :use as   RDS display delay event timer  
extern EX_DATA		U8		RDS_Text_Scoll_Timer;	//THIS PALCE :use as   RDS display delay event timer  
extern IN_DATA		U8		RdsRadioText[];
extern IN_DATA		U8		RdsService[];
extern BOOL Need_Display_FM_Frequence_Before_Display_Station_Name;
extern BOOL  Need_Display_FM_Frequence_After_RDS_Display_Mode_Change;
extern BOOL  Enable_Auto_Change_to_RDS_Service_Mode;
extern BOOL System_Flag_RDS_Get_Hour_Master_Bit;

/********Var for IR input.c *******************************/

extern DE_DATA U8 Pre_IR_Input_Time;   
extern DE_DATA U8 IR_Bit_Counter;
extern DE_DATA U8 IR_Key_Code;
extern DE_DATA U8 IR_Key_Repeat_Counter;
extern DE_DATA U8 Timer2_Overflow_Times_Counter;
extern DE_DATA U16 IR_Bit_Width;
extern DE_DATA U16 IR_Input_Bits_Buffer;
extern BOOL Enable_Repeat_Bit;

extern BOOL IR_Key_Be_Hold_Key;                     //when we check the IR realse we will set the flag for send out a single key
extern BOOL Get_Single_Key_Code;
extern BOOL Enable_Hold_Key_Valid;

extern DE_DATA  U8 Receive_Buffer;
extern BOOL Flag_Need_Show_New_RDS_Mode_Indication;

/********Var for Tuner.c**********************************/
extern EX_DATA		U8		InBuf[3];
extern EX_DATA		U8		TunedCnt;
extern BOOL Stereo_Flag_Backup;
extern BOOL Tunered_Flag_Backup;
extern EX_DATA U8 Tuner_Auto_Search_Common_Counter;   //use as get tuned counter and 



extern BOOL System_Flag_Tuner_Area;
extern BOOL System_Flag_Being_Scrolling;            //flag to indicate that allow scrolling

extern BOOL IR_Get_Start_Begin;
extern BOOL System_Flag_RTC_Update;	
	/*tuner flag*/
extern BOOL System_Flag_AutoTuneDownEvent;
extern BOOL System_Flag_AutoTuneUpEvent;


extern BOOL System_Flag_DispEvent;
extern BOOL System_Flag_ChnUpdateEvent;
extern BOOL System_Flag_RdsSearchEvent;

extern BOOL System_Flag_AutoUnmute;
extern BOOL System_Flag_RDS_SEL;

extern BOOL System_Flag_RdsValid;
extern BOOL System_Flag_FilterTuned;
extern BOOL System_Flag_KeepTuneUpEvent;
extern BOOL System_Flag_KeepTuneDownEvent;
extern BOOL System_Flag_Be_Program;
extern BOOL System_Flag_MuteState;
extern  BOOL System_Flag_Temp_DisplaY;
extern EX_DATA U8 System_Confirm_Refresh_LCD_Counter;
extern EX_DATA  	U8 	EventAutoUnmute_Timer;	//the timer counter for the delay unmute event		
extern EX_DATA  U8      Common_Register;
extern CODE U8 Byte_Set_Bit[];
extern CODE U8 Byte_Clear_Bit[];

/*for LCD.c       */
extern EX_DATA 		U8 LCD_Display_Ram_Buffer[];
extern EX_DATA 		U8 LCD_Display_Data[];
extern EX_DATA 		U8 LCD_Refresh_Poniter;
extern EX_DATA		U8		  Scroll_Chars_Buffer[];
extern EX_DATA	       U8             Scroll_Chars_Pointer;
extern EX_DATA          	U8 Text_Backup[];


extern DE_DATA       U8            Timer_for_Tuner;
extern DE_DATA       U16          Timer_for_Sytem_Display;
extern DE_DATA        U16          Timer_For_RDS_Display;
extern IN_DATA       U8         Timer_for_Refresh_LCD_Display;

extern IN_DATA       ULONG       Monitor;
extern EX_DATA U8 Common_Delay_Timer;
#endif

⌨️ 快捷键说明

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