本帖最后由 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)
 
 - { 
 
  复制代码 
         
        
        
         |