jianhong_wu 发表于 2014-10-30 10:12:19

鸿哥的程序框架如何实现蜂鸣器响多声?已解答。

曹健-江苏:
如何实现蜂鸣器响多声?
if(uiVoiceCnt!=0)
{
   uiVoiceCnt--; //每次进入定时中断都自减1,直到等于零为止。才停止鸣叫
         beep_dr=0;//蜂鸣器是PNP三极管控制,低电平就开始鸣叫。
}
else
{
   ; //此处多加一个空指令,想维持跟if括号语句的数量对称,都是两条指令。不加也可以。
         beep_dr=1;//蜂鸣器是PNP三极管控制,高电平就停止鸣叫。
}你这样写只能实现蜂鸣器响的时长。

鸿哥--深圳:
你用switch语句,把“uiVoiceCnt=const_voice_short;//蜂鸣器短叫”这段代码当做点亮LED灯一样,你想让它连续闪烁多少次,就相当于响多少次。

菜鸟-佛山:
对,停的时长由其他程序控制。

曹健-江苏:
我试一试。


页: [1]
查看完整版本: 鸿哥的程序框架如何实现蜂鸣器响多声?已解答。