|
图就是8988部分的原理图,beepsound就是直接接一个51的IO,又方波模拟输入,然后在输出,做为beep声,可是这样的话,找不到一人合适的频率,不是太尖锐就是,低的很难听,我把的我程序写一下,大家指点一下!
void beep_process_vol_up()
{
int i=200;
codec_command(0x45,0xf1); //(0xd1:-9dB,0xe1:-12dB,0xf1:-15dB)
codec_command(0x48,0xf0); //(0xd0:-9dB,0xe0:-12dB,0xf0:-15dB)
while((P2_6==1)||(i--))
{
LED1=LED_ON;
BEEP_OUT=1;
Delay_1us(250); //A
//Delay_1us(300);
BEEP_OUT=0;
Delay_1us(250); //B
Delay_1us(100);
}
codec_command(0x45,0x50);
codec_command(0x48,0x50);
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|