『壹』 用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();
}
}