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

📄 key.h

📁 用TEA7567做的调频收音机,本人经测试通过的
💻 H
字号:
#ifndef _key_h
#define _key_H
	//*************************按键的开始******************************
	 //P16和P17为按键输入,P34为波段选择
	  sbit Band =P3^4;//波段选择
	  sbit Down_Key =P1^6;  //减
	  sbit  Up_Key  =P1^5;  //加
	  unsigned int  CountTime_Key=0; //计数按下键时间
	  bdata bit Key_Down;// 按下键了
	  bdata bit Long_Click;    //长按标识
	  bdata bit Data_Change=0;//指示关键数据是否有改变了
	  bdata bit Auto_Search_Flag=0;
//	  bdata bit AutoS_LongClick=0;

	  unsigned int Count_Auto_Search=0;

	  unsigned char Key_Process(void);
	  void Radio_Process(void);
	  void Add_Process(void);
	  void Dec_Process(void);
	  extern void Delay_ms(unsigned int Time);
	  bit SearchDelayMs(unsigned int Time);
	  extern void Tuner_Preset (BIT Mute, BIT SetMono,BIT Pin15,unsigned long VCO)  ;  
	 extern void Tuner_Search ( BIT  Direction, BYTE  Level); 
	 extern void Frequency_Change(unsigned long i);
	 extern void Band_Change(unsigned char i);
	 extern void Volume_Change(unsigned char i);
	 extern void Delays_change(unsigned char i);
	 extern void District_Change(unsigned char i);
	 extern void Node_Change(unsigned char i);
	 extern void VolSet(uchar Volume) ;
	 extern bit Autosearch_Down();
     extern bit Autosearch_Up();

	  extern unsigned char Volume;//音量,最少为1 
	  extern unsigned char Delay_s;//延时秒数,最少为10秒
//	  unsigned char Count_1000ms;
//	  unsigned long Count_s=0;
	  extern unsigned char District;//区位值,最少为1
	  extern unsigned char Node;   //结点值,最大250,最少1;
	  extern unsigned char Band_Data;//0表示默认波段87.5到108.5, 1是76到91MHz
	  extern bdata bit Dis_AutoSearch;
	  extern unsigned char Count_500ms;
	  extern bdata bit Flag_500ms;//500ms到的标志
	  extern unsigned char Mode;
//	  extern unsigned char Radio_Mode;//0为不操作,1手动搜频,2为向下自动搜频,3为向上自动搜频
	  extern BYTE  data SearchLevel;

	  extern uint Count_5s;//用于计数5秒时间的,5秒到后才存数据
	  extern uchar Flash_Times;
#endif

⌨️ 快捷键说明

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