标题: proteus仿真时蜂鸣器不响 [打印本页]

作者: 七夜瞬    时间: 2018-5-22 20:21
标题: proteus仿真时蜂鸣器不响
我的蜂鸣器电路如图所示
GPIO接单片机的P3.7口
我设计的蜂鸣器程序为
sbit buzzer =P3^7;
void beep()
{
     buzzer = 0;
     uchar x;
     for(x=1000;x>0;x--)
}
不知道哪里有问题

1.jpg (31.03 KB, 下载次数: 130)

1.jpg

作者: 优雅的刺猬    时间: 2018-5-22 23:35
f蜂鸣器得有频率才响吧
作者: song19960220    时间: 2018-5-22 23:49
你看一下你的电路图是否有问题
作者: 七夜瞬    时间: 2018-5-23 16:19
优雅的刺猬 发表于 2018-5-22 23:35
f蜂鸣器得有频率才响吧

需要设置蜂鸣器频率吗
作者: 七夜瞬    时间: 2018-5-23 16:19
song19960220 发表于 2018-5-22 23:49
你看一下你的电路图是否有问题

我电路其他部分功能都可以实现,就蜂鸣器不响
作者: wing-0122    时间: 2018-5-23 19:54
电路图没有问题。蜂鸣器是脉冲驱动,高低电平交替发声。speaker = ~speaker加延时就可以啦!
作者: wing-0122    时间: 2018-5-23 20:16
蜂鸣器应该用高低电平来驱动,不是低电平。buzzer = 0;delay(200);buzzer = ~buzzer就可以啦
作者: 七夜瞬    时间: 2018-5-25 10:03
wing-0122 发表于 2018-5-23 20:16
蜂鸣器应该用高低电平来驱动,不是低电平。buzzer = 0;delay(200);buzzer = ~buzzer就可以啦

我用的是有源蜂鸣器,应该只用给一个低电平就好,不需要脉冲信号
作者: 51hei团团    时间: 2021-6-26 23:59
下载有源蜂鸣器仿真的工程文件,测试成功:http://www.51hei.com/bbs/dpj-209241-1.html




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1