标题: 关于51单片机串口控制蜂鸣器不同频发声的问题 [打印本页]

作者: 给弟弟一杯粥    时间: 2019-8-27 18:12
标题: 关于51单片机串口控制蜂鸣器不同频发声的问题
由上位机发送1给单片机时,蜂鸣器以400ms频率发声,发2时以200ms频率发声,发3时以100ms频率发声,发4关闭蜂鸣器。可是我写的程序,发任意数字都是一个频率,而且关不掉,下面是我写的程序,请问哪有错误呢

Screenshot_2019-08-27-17-24-50-169_com.miui.notes.png (44.16 KB, 下载次数: 83)

Screenshot_2019-08-27-17-24-50-169_com.miui.notes.png

作者: 给弟弟一杯粥    时间: 2019-8-27 18:40
是第二个图,不好意思发多了
作者: 鹏博士PBs    时间: 2019-8-27 20:40
首先要确定蜂鸣器的类型是有源还是无源
作者: 给弟弟一杯粥    时间: 2019-8-27 21:42
鹏博士PBs 发表于 2019-8-27 20:40
首先要确定蜂鸣器的类型是有源还是无源

是无源的。不晓得程序哪里有错误,希望指正
作者: 明白    时间: 2019-8-28 18:03
周期400ms是频率很低的声音,蜂鸣器不能输出这么低频率
作者: chenjun51    时间: 2019-8-29 11:49
无源蜂鸣器必须使用1k~5k的方波去驱动
作者: 毛毛毛就是大王    时间: 2019-8-29 17:05
看不太清图
多循环几千次,声音会变大





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