本帖最后由 jinglixixi 于 2019-12-4 20:15 编辑
此外,对main.c也需要修改,并通过j=6来抑制无触摸情况下的噪音产生,修改后的内容如下: - main.c
- // 经jinglixixi修改和完善,可实现的功能为:
- // 以K2键启动语音播放,以触摸键控制语音段的选择与播放。
- // 待实现的功能为混合控制,即以K2控制顺序播放,以触摸实现语音段控制播放,
- // 从而达到相互补充的作用。
- #include "includes.h"
- #include "fat.h"
- void myDelay(INT16U uiTime);
- extern INT8U j;
- extern uint16_t SectorsPerClust;
- extern unsigned char audio[];
- /************************* 全局变量与函数 **************************/
- unsigned int FIFO_in; //读取缓冲区指针
- unsigned int FIFO_out; //播放缓冲区指针
- unsigned char Buffer[2048]; //2k缓冲区
- int i;
- INT32U size1,size2=0;
- #define AD_Sample_Num 65535
- #define Volume_Num 20
- unsigned int Volume=Volume_Num;
- void myDelay(INT16U uiTime)
- {
- INT16U i,j;
- for(i = 0; i < uiTime; i++) {
- for(j = 0; j < 5000; j++);
- }
- }
- int main (void)
- {
复制代码
|