download.h

来自「MP3的源程序,VS1003等,MP3的源程序,VS1003等,」· C头文件 代码 · 共 35 行

H
35
字号
#include <STC12C5412AD.H>

#define HC595_OE_Enable()  {S_OE=0;}
#define HC595_OE_Disable() {S_OE=1;}

#define EEPROM_BASEADDR              0x2600 //EEPROM扇区首址
#define EEPROM_ADDR_SET_DATA         EEPROM_BASEADDR
#define EEPROM_ADDR_Display_Mode     EEPROM_BASEADDR+0x0000//显示模式
#define EEPROM_ADDR_Refesh_Speed	 EEPROM_BASEADDR+0x0001//刷新率
#define EEPROM_ADDR_Move_L_Speed	 EEPROM_BASEADDR+0x0002//左移动速度
#define EEPROM_ADDR_Pause_Time  	 EEPROM_BASEADDR+0x0003//定格时间
#define EEPROM_ADDR_Back_Ground  	 EEPROM_BASEADDR+0x0004//显示背景
#define EEPROM_ADDR_HZ_CNT_TOTAL_MSB EEPROM_BASEADDR+0x0005//字符数目高位
#define EEPROM_ADDR_HZ_CNT_TOTAL_LSB EEPROM_BASEADDR+0x0006//字符数目低位
#define EEPROM_ADDR_POWERUP_MODE     EEPROM_BASEADDR+0x0007//上电模式
#define EEPROM_ADDR_GB2312			 0x2800//汉字内码区首址
#define EEPROM_ADDR_GB2312_1		 0x2A00//汉字内码区首址
#define EEPROM_ADDR_GB2312_2		 0x2C00//汉字内码区首址
#define EEPROM_ADDR_GB2312_3		 0x2E00//汉字内码区首址

#define Break_Code 0x8F//下载结束字符
#define	ACK0 0xa0  //握手首字节
#define	ACK1 0xfa  //握手次字节
#define	ACK2 0x0f  //握手确认字节

sbit S_OE =P1^0;
sbit DownLoad= P3^2; 

extern void 		 Delay_mS    (unsigned int time); //毫秒级延时
extern void 		 EEPROM_ERASE(unsigned int addr);//EEPROM扇区擦除
extern void          EEPROM_write(unsigned int addr,unsigned char dat);//EEPROM字节写
extern void			 RS232_Init  (void);  //UART初始化

extern void UART_Send_1B(unsigned char sdat);//向UART发送一字节数据
extern unsigned char UART_Recive_1B(void);//从UART接收一字节数据

⌨️ 快捷键说明

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