时间:09-15人气:27作者:日光边境
51单片机控制有源蜂鸣器播放音频的程序需要设置定时器产生特定频率的方波。定时器工作在模式1,定时器初值计算公式为65536-晶振频率/(12×音调频率)。程序中需改变定时器初值来切换不同音调,如中音Do对应523Hz,定时器初值为64580。主程序循环调用不同音调的延时函数,形成简单旋律。
有源蜂鸣器驱动电路简单,单片机IO口直接连接蜂鸣器正极,负极接地。程序初始化时设置定时器工作方式,开启中断。中断服务程序中翻转IO口电平,产生方波信号。音调持续时间通过延时函数控制,延时时间由循环次数决定。播放《生日快乐歌》需要7个不同音调,每个音调持续0.5秒,程序中设置7组定时器初值和延时参数。
注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com