打印
[PIC®/AVR®/dsPIC®产品]

蜂鸣器滴滴滴驱动方法

[复制链接]
520|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
643757107|  楼主 | 2024-10-23 20:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先发出声音滴,就是一个周期信号,然后发出滴滴滴中间又要有间隔。发出一声滴

void Buzzer_ON(void)
{
        int i=200;
        while(i--)
        {
                P32=1;
                delay_ms(1);
                P32=0;
                delay_ms(1);
        }
}
关闭作为间隔

void Buzzer_OFF(void)
{
        P32=0;
}


滴滴滴一直发生就是在某个条件下循环
  while(P33==0)
                {
                        Buzzer_ON();
                        delay_ms(200);
                        Buzzer_OFF();
                        delay_ms(200);       
                }


使用特权

评论回复
沙发
643757107|  楼主 | 2024-10-23 20:14 | 只看该作者
你还有什么好的方法吗?比如用PWM?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

213

主题

3858

帖子

11

粉丝