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

📄 voice_drv.h

📁 ATMEL公司AT89C51SND1为主控制器MP3源代码
💻 H
字号:
/*H**************************************************************************
* NAME:         voice_drv.h
*----------------------------------------------------------------------------
* Copyright (c) 2003 Atmel.
*----------------------------------------------------------------------------
* RELEASE:      snd1c-refd-nf-4_0_3      
* REVISION:     1.6     
*----------------------------------------------------------------------------
* PURPOSE:
* This file contains the voice driver definitions
*****************************************************************************/

#ifndef _VOICE_DRV_H_
#define _VOICE_DRV_H_

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

#include "lib_mcu\timer\timer_drv.h"  /* timer driver definition */
#include "lib_mcu\adc\adc_drv.h"      /* adc driver definition */
#include "lib_mcu\aud\aud_drv.h"      /* audio driver definition */


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

#define T1_BASE         (256 - SAMPLING_PERIOD * (FT1_IN / 6))
#define NB_SAMPLES      SCHEDULER_TICK / SAMPLING_PERIOD

#define VOC_VOLUME_MIN  5
#define VOC_VOLUME_INIT 2
#define VOC_VOLUME_MAX  1

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

extern  Byte  voc_volume;               /* volume value */

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

void    voc_rec_init (void);
void    voc_play_init (void);
void    voc_play_start (void);
void    voc_play_stop (void);
void    voc_inc_volume (void);
void    voc_dec_volume (void);

#define Voc_rec_start()         (T1_start())
#define Voc_rec_pause()         (T1_stop())
#define Voc_rec_stop()          (T1_stop()); (Adc_disable())

#define Voc_play_pause()        (Aud_voice_pause())

#define Voc_get_volume()        (VOC_VOLUME_MIN - voc_volume)
#define Voc_init_volume()       (voc_volume = VOC_VOLUME_INIT)


#endif  /* _VOICE_DRV_H_ */

⌨️ 快捷键说明

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