帮忙看看吧,谢谢啦
原理图如下:
对应的录音,放音函数
void sound_play(unsigned char i,uint delay_500ms)
{
PL=1;
P0=sound_table[i];
delayus(20);
PL=0;
delay500MS(delay_500ms);
PL=1;
// while(REC_LED==1){;}//等待播放
// while(REC_LED==0){;}//等待播放结束
}
void rec_sound(unsigned char i)
{
REC=1;
P0=sound_table[i];
delayus(20);
REC=0;
delay500MS(16);
REC=1;
}
------解决思路----------------------
录音的延时时间太长了吧
------解决思路----------------------
是录的问题还是播放的问题?