【新版CH554评测DIY】音频校音器之6
使用ISD1802实现语音捕捉1、在使用音频捕捉,使用ISD1802,连接如下
其中需要用VCC,GND连接ISD1820模块,然后把输出的SP1的两个引脚一个接在GND,另一个接入AIN00通道。这里便于测试,使用的是鳄鱼夹,连接P11(这里是CH554T的编号)
2. 经过修改后的程序如下,不使用轮询的方式,对AIN00通道采样,设定i=0;
#include "CH554.H"
#include "Debug.H"
#include "ADC.H"
#include "stdio.h"
#include <string.h>
#pragmaNOAREGS
void main( )
{
UINT16 i;
UINT16 j = 0;
CfgFsys( ); //CH554??????
mDelaymS(20);
mInitSTDIO( ); //??0???
printf("start ...\n");
ADCInit( 0 ); //ADC????,0(96clk) 1(384clk),ADC????
//ADC????
EA = 1;
i = 0;
while(1)
{
ADC_ChannelSelect( i ); //ADC???????????,i(0-3)??????
ADC_START = 1; //????,????????
printf("AIN%02x ",(UINT16)i);
printf("DATA: %02x\n",(UINT16)ADC_DATA);
mDelayuS(30); //???????????????
}
}
3、测试效果如图。实现录制一段音频,程序启动后,就捕捉为data=0。 在按下播放键之后,就采样到了数据输出出来。
页:
[1]