📄 main.c
字号:
#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\ide_drv.h"
#include "modules\song\song_task.h" /* song task definition */
#include "modules\mass\usb_task.h"
#include "modules\file\fat.h"
#include "lib_mcu\serial\ser_drv.h"
#include "lib_mcu\timer\timer_drv.h"
#include "lib_mcu\remote\remote_drv.h"
#include "lib_mcu\cdrom\cdrom_drv.h"
#include "lib_mcu\mmc\mmc_drv.h" /* mmc driver definition */
#include "modules\mem\media.h"
#include "modules\display\disp_task.h"
#include "lib_mcu\twi\twi_lib.h"
#include "lib_mcu\clock\clock.h"
#include <stdio.h>
/////////////////////////////////////////////////////////////////////////////
extern INT8U u8MediaBuffer[512];
extern Byte key_mode_last;
extern Byte key_mode;
extern Byte gl_key; /* value of the key pressed */
extern INT8U gl_rmt;
extern bit gl_rmt_ok;
INT8U u8SystemStatus;
/////////////////////////////////////////////////////////////////////////////
void System_init(void)
{
#ifdef X2_MODE
Set_x2_mode();
#endif
serial_init();
kbd_init();
t0_init();
t1_remote_init();
lcd_ini();
}
/////////////////////////////////////////////////////////////////////////////
void main (void)
{
clock_vDelay(0xfff);
System_init();
Enable_interrupt();
Set_x2_mode();
u8MediaSelect(MEDIA_MMC);
Hard_install();
u8SystemStatus = MP3_PLAY;
switch(u8SystemStatus)
{
case CDROM_PLAY:
//--------crom-------------------------------------
lcd_print_string(0x0,"CDROM Initializing... ");
cdrom_init();
while(1)
{
key_cdrom_task();
cdrom_task();
}
//--------------------------------------------------
break;
case MP3_PLAY:
//---------mp3--------------------------------------
u8MediaSelect(MEDIA_MMC);
Hard_install();
disp_task_init();
if(fat_install())
{
lcd_print_string(0x0,"FAT OK ");
}
song_task_init();
while(1)
{
key_song_task();
song_task();
disp_task();
if(key_mode != key_mode_last)
{
key_mode_last = key_mode;
print_key_mode();
print_sound_level();
}
}
//---------------------------------------------------
break;
case USB_PLAY:
//---------------------------------------------------
usb_task_init();
while(1)
{
usb_task();
}
//---------------------------------------------------
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -