Ⅰ 單片機和功放共電源,有時聲音大單片機會重啟
一種原因是電源功率不夠,聲音大了電源電壓降低,引起單片機重啟。另一種原因,音頻信號干擾單片機重啟。
共用電源是共用5Ⅴ電源嗎?這肯定不行。如果功放電壓9V~12V,經7805穩壓後給單片機供電,會好些。最好,單片機單獨供電。然後單片機與功放共地。
Ⅱ 關於51單片機控制TDA2030功放
改變P3.7發出脈沖的頻率就可以控制喇叭發出不同的聲音了。
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit SPK=P1^0;
sbit K1=P3^7;
//發聲函數
void Alarm(uchar t)
{
uchari,j;
for(i=0;i<200;i++)
{
SPK=~SPK;
for(j=0;j<t;j++); //由參數t行成不同的頻率
}
}
voidmain()
{
SPK=0;
while(1)
{
if(K1==1)
{
Alarm(90); //改變值試試效果
Alarm(120); //改變值試試聲音效果
}
}
}