C51的单片机 如何让有源蜂鸣器响
答案:3 悬赏:70
解决时间 2021-02-28 22:32
- 提问者网友:空白
- 2021-02-28 06:33
C51的单片机 如何让有源蜂鸣器响
最佳答案
- 二级知识专家网友:转身→时光静好
- 2021-02-28 07:28
不知道你的蜂鸣器接在了哪个脚上?不过我的是接的那个脚拉高就响!这个要注意看原理。
全部回答
- 1楼网友:都不是誰的誰
- 2021-02-28 09:12
你可以在 百度 上搜索 “单片机播放音乐”,你会得到很多答案,也能比较深刻解决这个问题。
单片机发声音,是编程 在 接有 蜂鸣器 的端口 间歇的输出某种频率的脉冲。
单片机在端口输出频率脉冲的最简单的方法 是使用 延时。
void beep()
{
unsigned char i,j,k;
for(i=0;i<18;i++)
{
for(j=0;j<250;j++)
{
for(k=0;k<120;k++) ;
spk=!spk;//发声音
}
for(j=0;j<130;j++)
{
for(k=0;k<120;k++) ; //间歇时间
}
}
}
- 2楼网友:单身小柠`猫♡
- 2021-02-28 09:04
有源的叫蜂鸣器,无源的叫喇叭,蜂鸣器只要电压能驱动就可以响,可以用NPN的三极管驱动。喇叭则要一定的频率才能响,频率越高,声音就越高
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯