首页 >>  正文

51单片机控制蜂鸣器发声

来源:baiyundou.net   日期:2024-09-23

于胥宏243451单片机同时用两个定时器控制蜂鸣器发声
凌永贷15135985527 ______ 我不知道你这个对不对 反正这个一定对 我试过了 #include<reg52.h> //52单片机头文件#include <intrins.h> //包含有左右循环移位子函数的库#define uint unsigned int //宏定义#define uchar unsigned char //宏定义sbit beep=P2^3;uchar tt;uint fre,flag...

于胥宏2434关于蜂鸣器在51中如何发出不同声调 -
凌永贷15135985527 ______ 主要是控制i/o输出的高低电平的频率不同来控制声调,可以用定时器来模拟pwm实现.输件延时是把整个程序停了那么长时间,是不行的.用定时器. 这种牵涉到频率的东西,一定不能在主循环里用大的delay_ms()类影响主循环时间的程序,采用定时中断,先定义一个1ms左右的定时器,然后定义一段时间,例如10ms,这个时间就是一个周期,会影响发声音调的,在10ms的时间内可以响5ms,停5ms,这个要通过自己调试的.这里也只能初略的说下,有必要的话加下qq:183252673

于胥宏243451单片机矩阵按键控制蜂鸣器发出音调 -
凌永贷15135985527 ______ /------------这里判断字符低三位,如果有其中两位置一,则开启蜂鸣器 }

于胥宏2434单片机控制蜂鸣器产生发音 -
凌永贷15135985527 ______ 蜂鸣器的动作由P3.7控制.当输出低电平时蜂鸣器发出响声,输出高电平时不响, ------------------------------------ 用电平控制的蜂鸣器,不适合发出不同的频率. 必须使用“输入周期性变化的电平信号才响”的蜂鸣器,才能控制频率.

于胥宏2434关于单片机编程控制蜂鸣器的问题.想问从第几行程序蜂鸣器开始响,又是怎么控制它的频率变化,求大神解析 -
凌永贷15135985527 ______ 看你题里的意思应该是用单片机的P3.4口连接一个三极管,然后用三级管的开关作用驱动蜂鸣器发声,从第12行开始,蜂鸣器开始响,然后经过延时,到第14行,响声停止.想要控制蜂鸣器响的频率,只要改变第13行和15行延时函数括号里面的数就可以了,设1为250微秒、设2为500微秒依次类推就可以了

于胥宏243451单片机端口直接接蜂鸣器或者sounder会响吗? 一定要用三极管嘛? -
凌永贷15135985527 ______ 不一定,51单片机上面的蜂鸣器只需要给个高低电平就会响,如:高电平给+5V,低电平给地,就会响了,板子上面用三极管只是一个开关作用.你自己可以试试,用杜邦线把+5V连到蜂鸣器的正极,地连负极,蜂鸣器就会响.

于胥宏243451单片机如何控制蜂鸣器发出不同声调 -
凌永贷15135985527 ______ 我这里有现成的程序,把分给我,留下信箱,我就给你发过去,呵呵.我利用软件定时和中断方式都有,可以演奏音乐,不过蜂鸣器演奏的实在够难听. 看来楼主对程序不感兴趣,我还是告诉你吧,你定时必须知道准确的定时时间,音乐中DO...

于胥宏2434蜂鸣器接到单片机的T1口,怎么让它发声 -
凌永贷15135985527 ______ 有源蜂鸣器,给电压就发声,当然声音内容无法控制.展开全部 如果是无源蜂鸣器,需要给出频率输出,最好用PWM, 如果不用PWM,IO口输出波形周期或频率可控制蜂鸣器声调高低,这个可以用定时器中断产生频率可调节的输出,需要改变输出音调时就调节定时器频率设置,一般每周期输出中正脉冲占整个周期的宽度占50%.

于胥宏2434如何控制单片机蜂鸣器只响两声 -
凌永贷15135985527 ______ 让蜂鸣器只响两声很容易:响--关---响---关.

于胥宏2434为什么我的51单片机一开机,蜂鸣器不不停的响啊,这是为什么啊
凌永贷15135985527 ______ 单片机上电后 IO口是有默认电平的 有的是高有的是低(看数据手册) 所以上电后IO就会驱动你的蜂鸣器响

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024