‘壹’ 用51单片机怎么实现声控
首先你需要一个声控模块 然后就需要编写程序了
‘贰’ 跪求高手单片机做声控灯程序!!谢谢!!!
直接用avr单片机不更好?
内部自带AD转换,自带增益放大。和s51相同价位的avr单片机,明显强多了!
‘叁’ 51单片机声控灯,怎么改下列代码使在分贝超过一定值的时候LED灯亮
假设你有XPT2046的源程序,且上面这段代码可以正常采集AD
则只需修改main函数
sbit led=;//引脚定义
#define VALUE //某个经验值
void main(void)
{
uint temp,count;
while(1)
{
if(count==50)
{
count=0;
temp = Read_AD_Data(0xE4); // AIN3 外部输入
if(temp>VALUE)led=0;//判断大于某个分贝则led亮,否则灭
else led=1;
}
count++;
DisplayData[0]=DIG_CODE[0];
DisplayData[1]=DIG_CODE[0];
DisplayData[2]=DIG_CODE[0];
DisplayData[3]=DIG_CODE[0];
DisplayData[4]=DIG_CODE[temp%10000/1000];
DisplayData[5]=DIG_CODE[temp%1000/100];
DisplayData[6]=DIG_CODE[temp%100/10];
DisplayData[7]=DIG_CODE[temp%10/1];
DigDisplay();
}
}