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

📄 mp3.h

📁 AVR单片机的MP3方案
💻 H
字号:
/************************************************************/
/*		         HEAD FILE  for   MP3					    */
/*				   By   pasyong								*/
/*				   2006-4									*/
/*				   Base ICC6.31A					        */
/************************************************************/
//按键定义
#define PREVSONG   _BV(2)
#define NEXTSONG   _BV(3)
#define VOLDOWN    _BV(4)
#define VOLUP      _BV(5)
#define PLAY       _BV(6) 
#define STOP       _BV(7)
//键值定义
unsigned char  KeyVal;
char  Rtime;      //系统计数器
unsigned char  WorkFlag;
unsigned char  TimeFlag;
unsigned char  PlayMode;       
unsigned char  vol;     //音量
//eeprom地址(0x00-0x4a)用于记录汉字库及编码表文件的扇区号及连续扇区数量的信息
#define  kEepFlag      0X4b
#define  kEepVol       0X4c
unsigned long  NextCluster;    //指向当前正在读取文件的簇号
unsigned int   SectorIndex;    //正在读扇区
unsigned int   data_pointer=0; //音乐数据指针   

LYRIC_STRUCT  lyric;  //歌词文件信息
void key_port(void);
void  StartPlay(unsigned long FirstClust);
void StopPlay(void);
void mp3_play(uint32 FirstClust);
void MusicPlay(void);
unsigned char ReadFileData(void);
void GetKey(void);
unsigned char GetDay(unsigned char mo);
void RtcCount(void); 
void InitSystem(void);  
void DispSdInfo(void);
void LyricDisplayCtrl(void);
void SaveFileSector(unsigned long StartCluser,void *eepaddr);
unsigned char GetChar(unsigned char *buf);
void ReadLrcFileData(void);
unsigned char *GetSecondLine(unsigned char *pb);  
void FindSysFile(void);  //查找系统文件
void SetInverseLine(uchar line);
void FileView(void);
void StandbyMode(void);
void  MenuOpter(void);
void PlayFunc(void);
void RadioMode(void);

⌨️ 快捷键说明

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