鸿哥的程序框架如何实现蜂鸣器响多声?已解答。
曹健-江苏:如何实现蜂鸣器响多声?
if(uiVoiceCnt!=0)
{
uiVoiceCnt--; //每次进入定时中断都自减1,直到等于零为止。才停止鸣叫
beep_dr=0;//蜂鸣器是PNP三极管控制,低电平就开始鸣叫。
}
else
{
; //此处多加一个空指令,想维持跟if括号语句的数量对称,都是两条指令。不加也可以。
beep_dr=1;//蜂鸣器是PNP三极管控制,高电平就停止鸣叫。
}你这样写只能实现蜂鸣器响的时长。
鸿哥--深圳:
你用switch语句,把“uiVoiceCnt=const_voice_short;//蜂鸣器短叫”这段代码当做点亮LED灯一样,你想让它连续闪烁多少次,就相当于响多少次。
菜鸟-佛山:
对,停的时长由其他程序控制。
曹健-江苏:
我试一试。
页:
[1]