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

📄 main.c

📁 基于uCOS/II制作的MP3
💻 C
字号:
/************************************************************************************
C文件
文件名:main.c
文件说明:
版本: V1.0
上次修改时间: 2004/11/13  21:47
Copyright(C)2004  Powered By Toplow
**************************************************************************************/
  

/*_____ I N C L U D E S ____________________________________________________*/

#include "config.h"                         /* system definition */
#include "lib_mcu\c51_drv.h"                /* c51 driver definition */
#include "lib_mcu\kbd\key_drv.h"                        /* Keyboard driver definition */
#include "lib_mcu\lcd\lcd_drv.h" 
#include "lib_mcu\ide\ideio.h"
#include "modules\song\song_task.h"                      /* song task definition */ 
#include "modules\mass\usb_task.h" 
#include "modules\file\fat.h" 

/*_____ M A C R O S ________________________________________________________*/



/*_____ D E F I N I T I O N ________________________________________________*/
 

/*_____ D E C L A R A T I O N ______________________________________________*/



static  void    main (void);

/*F**************************************************************************
* NAME: main
*----------------------------------------------------------------------------
* PARAMS:
*
* return:
*----------------------------------------------------------------------------
* PURPOSE: 
*   Main user routine 
*----------------------------------------------------------------------------
* EXAMPLE:
*----------------------------------------------------------------------------
* NOTE:
*----------------------------------------------------------------------------
* REQUIREMENTS:
*****************************************************************************/
void main (void)
{
 
  uchar keyvalue;

  #ifdef X2_MODE
  Set_x2_mode();
  #endif

  Enable_interrupt();

  lcd_ini();

  ata_install();

  if (fat_install ())
     {
	  lcdcls (0x80);
	  lcdcls (0x90);
	  }

  printch(0x80,"播放模式按KEY3  ");
  printch(0x90,"USB 模式按KEY0  ");

  kbd_init ();

  do{keyvalue = kbd_decode ();}while(!keyvalue);

  if (keyvalue == 0x01)
      {
	   lcdcls (0x80);
	   lcdcls (0x90);
	   printch(0x80,"退出USB 模式  ");
       printch(0x90,"请重上电  ");
	   usb_task_init ();
	   while(1)
	     {
		  usb_task ();
   		 }
	   }

   else if (keyvalue == 0x08)
       {	   
	    lcdcls (0x80);
	    lcdcls (0x90);
	    song_task_init();
	    while(1)
		  { 
	       key_task ();
		   song_task ();
		   }
		}
}







⌨️ 快捷键说明

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