这是单片机STC90C816RD+的蜂鸣器电路图,该怎么样写程序才能让蜂鸣器响啊?(用C语言)谢谢了各位!!

这是单片机STC90C816RD+的蜂鸣器电路图,该怎么样写程序才能让蜂鸣器响啊?用C语言

第1个回答  2013-03-03
蜂鸣器有两种,内置驱动电路的和单纯压电片的。内置驱动的上电既响,压电片的需要加脉冲电压才能响。这两个的程序不一样追问

你都写写,只要响就可以,代码肯定不多,麻烦您写写吧!

追答

此图有误,8550管要E接VCC,C接Bell

追问

如果蜂鸣器接集电极,程序怎么写?

追答

估计能有十几句,很简单

追问

光说很简单,那你倒是写啊!

第2个回答  2013-03-03
sbit BEEP= P1^5;
void main()
{
while(1)
BEEP=1;
}

也就是说,你这个是NPN驱动电路,只要P1.5引脚输出高电平,则响。追问

我也是这么写的,但是蜂鸣器不响啊,电路板没问题,因为我用别的音乐代码做过测试蜂鸣器响,但是我自己写段代码让它响,也是这么写的不响!

追答

你需要将嗡鸣器放在集电极与电源之间。

追问

不是啊,这电路板是厂家制作好的,我用的是单片机开发试验仪,这幅图是电路板的原理图,。我总不能把它卸了吧!

追答

您的R39的电阻是多大的,你将那个100欧的电阻也去掉,再说,你使用的翁鸣器是什么,是压控的还是普通的啊。

追问

还不明白我的意思是吗?硬件是厂家只做好的了,这个原理图只能让你看原理,你只能写C语言的代码!

追答

那你将J8短路了,上电时不响?

本回答被提问者和网友采纳
相似回答