发 帖  
原厂入驻New
[问答]

很简单的程序,但就是检查不出问题在哪里。蜂鸣器为什么不响?

456 单片机
分享
#include "intrins.h"
typedef unsigned char u8;


{
}
void main()
        while(1)
                beep=~beep;
        }
}

0
已退回1积分
2020-5-29 00:08:45   1 评论 分享淘帖 邀请回答
1 条评论
  • 2020-6-3 14:25

    加个DELAY(500);就好了。蜂鸣器反应没那么快,除非是你自己制造的压电片,那也需要计算以下,频率不能超过10K,否则听不到或声音很小

6个回答
beep是啥呀?怎么定义的,然后硬件部分能确定没有问题吧
2020-5-29 09:16:20 1 评论

举报

1 条评论
没有延时,加个延时就好了
2020-5-29 09:43:34 评论

举报

beep变化太快,即使蜂鸣器能响,频率也超出了人耳能听到的频率,如楼上所说,要加延时
2020-5-29 11:32:17 评论

举报

不知道你IO配置多不对。但是你先加个延时。不能翻转那么快
就是频率太高了    加延时   降低频率。
2020-6-8 16:31:19 评论

举报

先用示波器查看 IO 口的输出电压波形,然后再具体分析。不要想,而要看。
2020-10-17 16:47:02 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表