单片机蜂鸣器
单片机蜂鸣器与单机的连接电路时怎样的?(最好能给个原理图)一般用哪个IO端口来控制蜂鸣器?需不需要什么驱动电路?应该如何用c语言来编程?先谢谢了~...
单片机蜂鸣器与单机的连接电路时怎样的?(最好能给个原理图)
一般用哪个IO端口来控制蜂鸣器?需不需要什么驱动电路?
应该如何用c语言来编程?
先谢谢了~ 展开
一般用哪个IO端口来控制蜂鸣器?需不需要什么驱动电路?
应该如何用c语言来编程?
先谢谢了~ 展开
3个回答
展开全部
1、单片机与蜂鸣器连接图已附.
2、通常P1、P2、P3口都可以用来作为控制,P0口也可以,但因其内部无上拉电阻,所以外接时,应接一1K的上拉电阻,其他一样。有源蜂鸣器驱动电路设计,无须外加驱动电路。
3、C语言编程为:
#include<reg51.h>//头文件
sbit d1=P1^2;//位定义,把P1口的P1.2位设为驱动口,当然其它口也可。
void main()//主函数
{
d1=0//单片机默认状态为1,不用初始化了,此处直接赋值0则可驱动
};
此为最最简单的电路程序设计。下载后,蜂鸣器一会一直处于鸣叫状态。
你可以加一个延时函数,再把d1口置高,可让它,叫一下关闭。也可以加个while(1)大循环,让它“滴、滴”不停地叫。还可以设置一个按键,按一个亮一下。
随程序的变化,现象也会各不同。
展开全部
一楼正解,但需要注意NPN三极管的箭头反了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询