×
单片机 > 单片机程序设计 > 详情

51单片机+K9F2080U0A制作MP3电路图与源程序

发布时间:2020-08-31 发布时间:
|

1单片机作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_mcuc51_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 Design1512$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 */

}


关键字:51单片机  K9F2080U0  MP3 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
AVR熔丝位操作时的要点和需要注意的相关事项