版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
单片机专栏收录该内容
13 篇文章0 订阅
订阅专栏
我用的蜂鸣器固定的控制端口是P1.5这个端口
蜂鸣器必须通过脉冲来实现发声
//最简单的蜂鸣器发声代码:#include#includesbit beep=P1^5;typedefunsignedint u16;typedefunsignedchar u8;voiddelay(u16 i){while(i--);}voidmain(){while(1){ beep=~beep;//变化来实现一个脉冲delay(100);//延迟程序来控制脉冲的频率,以达到不同的声音}}
用蜂鸣器来播放一首歌曲《两只老虎》:
#include#define RldTmr(fr) 65536 - (11059200 / 12) / (fr