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

📄 filesever.h

📁 在基于avr内核的单片机上实现MP3播放器的功能
💻 H
字号:
void BmpSev(DATA_POSIT * dir_posit){
 BmpFileHd.DirPosit=* dir_posit;
while(1){
  if(MouseMsg){//have a mouse mesage
         if(MouseMsg&(1<<RightBtn)) {Key1SW=off;MouseMsg=0;break;}

		  MouseMsg=0;}//always do it  clr the msg 
		 
  if(Key0SW) {Key0SW=off;}	

  if(Key1SW==off) break;	 
//=======================================
F_handle=Dir_play_next(&(BmpFileHd.DirPosit),"?.BMP");//it guilty dir is not a file so evil
draw1pic(1,1);
OSTaskSuspend(1);
       }
}

void FileSever(uint8 id)
{
if(IsEqual(&BroserHd.Browboys[id].FileName.TYPE,"TXT",3)==ok)
{F_handle=GetDirFilehd(&BroserHd.Browboys[id].dir_posit);
ReadTxt(&F_handle);}

else  if(IsEqual(&BroserHd.Browboys[id].FileName.TYPE,"BMP",3)==ok)
{BmpSev(&BroserHd.Browboys[id].dir_posit);}// k0 donot have next feature

else  if(IsEqual(&BroserHd.Browboys[id].FileName.TYPE,"WAV",3)==ok)
{MusicPlayerSev(&BroserHd.Browboys[id].dir_posit);}

else  if(IsEqual(&BroserHd.Browboys[id].FileName.TYPE,"   ",3)==ok)//file document
{SubDirSev(&BroserHd.DirPosit,&BroserHd.Browboys[id].dir_posit);}

else {S1D15G00ClearLcd();SubDisplay_stringsizeColor(0,60,"无法打开,请按任意键退出!",26,rgb2clor12(0x10,0x10,0x00),rgb2clor12(0x88,0xef,0xf0));
       OSTaskSuspend(1);   Key1SW=off;}// k0 donot have next feature
    
S1D15G00ClearLcd();	   
	   
}

⌨️ 快捷键说明

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