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

📄 eeprom.h

📁 用TEA7567做的调频收音机,本人经测试通过的
💻 H
字号:
#ifndef _eeprom_h
#define _eeprom_H

	 //*********************EEPROM定义命令字节******************
#define Read_COM	0X01		//字节读数据存储区
#define Prog_COM	0X02		//字节编程数据存储区
#define Dele_COM	0X03		//扇区擦除数据存储区
#define En_Wait_TIME  	0X81	//设置等待时间 ,并使能ISP/IAP
								//从用户区启动程序
								//0X00==40MHZ以下,0X01==20MHZ以下
								//0X02==10MHZ以下,0X03==5MHZ以下,现在设置了20MHZ以下的,
								//
#define Start_ADDRH	0X20    	//扇区地址高位,STC89C/LE52RC
#define Start_ADDRL	0X00    	//扇区地址低位

//#define Eeprom_ReadCode 0x11    //读到0xaa,表示以前曾经写过数据到eeprom,否则就写0xaa进去
unsigned char Eeprom_ReadCode=0x66;


void ISP_IAP_Disable(void);
uchar	Byte_read(uint byte_addr);
void 	Byte_program(uint byte_addr, uchar isp_iap_data);
void	Sector_erase(uint sector_addr);
void Eeprom_WriteData(void);
void Start_Process(void);//开机检测掉电前的重要数据

	  extern void Delay_ms(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 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 Frequency_BCD[5];        //保存频率的BCD码的 
      extern bdata bit Data_Change;//指示关键数据是否有改变了  

	  extern bdata bit Save_Can;
	  extern	 unsigned long LowestFM ;	  		      
      extern	unsigned long HighestFM ;
	  extern void Delay_ms(unsigned int Time);
#endif

⌨️ 快捷键说明

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