📄 eeprom.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 + -