51单片机作MP3
步骤很详细奥
PLAY键播放音乐
FUNC用于在乐取选择、音量控制、音效控制间切换
PREVIOUS,选取时下一首,音量控制时为减小音量,音效控制时为下一音效
PREVIOUS,选取时上一首,音量控制时为增大音量,音效控制时为上一音效
电路原理图如下:
单片机源程序如下:
- /*C**************************************************************************
- * NAME: main.c
- *----------------------------------------------------------------------------
- * Copyright (c) 2003 Atmel.
- *----------------------------------------------------------------------------
- * RELEASE: snd1c-refd-nf-4_0_3
- * REVISION: 1.6
- *----------------------------------------------------------------------------
- * PURPOSE:
- * This is the demonstration software for T8xC51SND1
- *****************************************************************************/
- /*_____ I N C L U D E S ____________________________________________________*/
- #include "config.h" /* system definition */
- #include "lib_mcu\c51_drv.h" /* c51 driver definition */
- #include "scheduler.h" /* scheduler definition */
- /*_____ M A C R O S ________________________________________________________*/
- /*_____ D E F I N I T I O N ________________________________________________*/
- Byte code __FIRMWARE_VERSION_STRING[]="@(#) Firmware snd1c-refd-nf-4_0_3 - Atmel Chejudo Player Reference Design\15\12\0$Id: main.c,v 1.6 2002/12/20 12:51:12 ffosse Exp $";
- /*_____ D E C L A R A T I O N ______________________________________________*/
- extern void in_system_prog (void);
- static void main (void);
- /*F**************************************************************************
- * NAME: main
- *----------------------------------------------------------------------------
- * PARAMS:
- *
- * return:
- *----------------------------------------------------------------------------
- * PURPOSE:
- * Main user routine
- *----------------------------------------------------------------------------
- * EXAMPLE:
- *----------------------------------------------------------------------------
- * NOTE:
- *----------------------------------------------------------------------------
- * REQUIREMENTS:
- *****************************************************************************/
- void main (void)
- {
- in_system_prog(); /* check ISP execution request */
- Enable_interrupt(); /* global enable */
- #ifdef X2_MODE
- Set_x2_mode();
- #endif
- sch_scheduler_init();
-
- sch_scheduler(); /* endless scheduler execution */
- }
复制代码
所有资料51hei提供下载:
51单片机作MP3.rar
(1.22 MB, 下载次数: 31)
|