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

📄 main.h

📁 单片机+ST013A+CH375读写U盘播放MP3
💻 H
字号:



#define LIB_CFG_FILE_IO			1		/* 文件读写的数据的复制方式,0为"外部子程序",1为"单DPTR复制",2为"双DPTR复制",3为"单DPTR和P2+R0复制" */
#define LIB_CFG_INT_EN			0		/* CH375的INT#引脚连接方式,0为"查询方式",1为"中断方式" */

#define MAX_PATH_LEN			30	/* 定义命令缓冲区大小 */
#define	DISK_BASE_BUF_ADDR		0x0000	/* 外部RAM的磁盘数据缓冲区的起始地址,从该单元开始的缓冲区长度为SECTOR_SIZE */

//#define NO_DEFAULT_CH375_INT    1		/* 为了在等待中断时也能及时输出MP3数据,所以在MAIN.C中定义了新的xQueryInterrupt代替默认的查询中断子程序 */


#define	FILE_BUF_SIZE		     512	/* 缓冲区长度 */


unsigned char  FILE_DATA_BUF[ FILE_BUF_SIZE ] ;	/* 外部RAM的文件数据缓冲区,缓冲区长度不小于一次读写的数据长度 */
unsigned char  FILE_DATA_BUF1[ FILE_BUF_SIZE ];

unsigned int   pBuf;                    //缓冲区指针
unsigned char  F_Read;                  //请求数据
unsigned char  F_DEC;					//缓冲区标志位
unsigned char  VOL;                     //音量
unsigned char  Mp3Start;                //Mp3起动标志

unsigned char  F_Auto;                  //手动  0   自动 1  标志
unsigned char  F_Beep;                  //声音提示          标志
unsigned char  F_AB;

unsigned char  F_Swap;                  //开关 手自动 声音  改动标志
unsigned char  F_Sys;

unsigned char  F_Rep;

unsigned char  F_Sound;
unsigned char  SoundData;

unsigned char  PowOnTime;
unsigned char  LightTime;

unsigned char  PATH[40];
unsigned char  CourntPath[9];
unsigned char  ListPath[9];
unsigned char  ListPathSave[9];

unsigned char  F_Staty;          
unsigned char  KeyDownNoub;

unsigned char  F_DC;
//*******************************Lcd RAM
unsigned char  Data[6];
unsigned char  LcdBuf[8];
//*******************************


//*******************************按键区
//*******************************
#define  PAUSE  		0x1
#define  PLAY			0X01
#define  UPFILENAME 	0X11
#define  DOWNFILENAME 	0X19

#define  CONTINUE   	0x21

#define  BUILDTIME  	0x21
#define  UDISKOUT   	0x29
#define  SETTONEREDU  	0x31
#define  SETTONEADD    	0X39

unsigned char  F_Key;
unsigned char  KeyBuf;
unsigned char  KeyBuf1;
unsigned char  KeyDownTime;

unsigned char  F_Lrd;
unsigned char  LrdKey;
unsigned char  LrdKey1;

unsigned char  F_InDc;

void KeyInit(void);
void KeyRead(void);

void WriteSet(void);
void ReadSet(void);
void WriteSys(void);
void ReadSys(void);
//*******************************
//*******************************

⌨️ 快捷键说明

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