【摘要】:下面我们通过几个实验例程来介绍蜂鸣器的编程。简单的蜂鸣器实验程序本程序通过对蜂鸣器输出一个音频的方波,来驱动实验板上的蜂鸣器发出蜂鸣声,其中DELAY延时子程序的作用是使输出的方波频率在人耳听觉能力之内的20kHz以下,如果没有这个延时程序,输出的频率将大大超出人耳的听觉能力,我们将听不到声音。
下面我们通过几个实验例程来介绍蜂鸣器的编程。通过这些实验,给大家一个更加感性的认识。
(1)简单的蜂鸣器实验程序
本程序通过对蜂鸣器输出一个音频的方波,来驱动实验板上的蜂鸣器发出蜂鸣声,其中DELAY延时子程序的作用是使输出的方波频率在人耳听觉能力之内的20kHz以下,如果没有这个延时程序,输出的频率将大大超出人耳的听觉能力,我们将听不到声音。更改延时常数,可以改变输出频率,也就可以调整蜂鸣器的音调。大家可以在实验中更改#228为其他值,听听蜂鸣器音调的改变。
(2)倒车警示音实验程序
我们知道各种卡车、货柜车在倒车时,会发出蜂鸣警示提示音,警示黄灯也同步闪烁,提醒后面的人或车辆注意。本实验例程可实现倒车警示功能,通过实验板上的蜂鸣器发出警示音,同时通过实验板上P1.2和P1.5上的两个黄色发光二极管来发出黄色警示灯。(www.xing528.com)
(3)“叮咚”电子门铃实验程序
常见的家用电子门铃在有客人来访时,如果按压门铃按钮,室内会发出“叮咚”声音,本实验程序模拟电子门铃的发音,当我们按压实验板上的K1按钮时,蜂鸣器发出“叮咚”音乐声,是一个比较实用的程序。
“叮咚”电子门铃实验ASM源程序:
“叮咚”电子门铃C语言源程序:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。