完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
#include
#define ON 0 #define OFF 1 ***it FM=P2^3; void delay(unsigned int t) //延迟函数 { while(--t); } void main() { while(1) { FM=ON; //蜂鸣器报警 delay(50000); //延迟 FM=OFF; //蜂鸣器关闭 delay(50000); //延迟 } } |
|
|
|
|
|
蜂鸣器有源无源有没有弄错
|
|
|
|
|
|
哦, 你有声卡输出吗、?
|
|
|
|
|
|
蜂鸣器也分无源和有源。无源是要PWM来驱动的。
|
|
|
|
|
|
你要看你的三极管工作在什么状态
|
|
|
|
|
|
|
|
|
|
|
|
有的 我之前将蜂鸣器一脚接地一脚直接连单片机是可以一直响的,接上三极管后,调节参数也能一直响,但是它不能按照程序控制的那样发声,所以我在想三极管什么的有没有接错 |
|
|
|
|
|
|
|
|
|
|
|
我就是不太懂三极管这里应该怎么接 三极管充当的是开关的作用,蜂鸣器在低电平时有效,那么此时的三极管的状态应该是怎样的呢? |
|
|
|
|
|
有另外一个喇叭
|
|
|
|
|
|
你的三极管是L电平有效,测一下单片机输出IO口看有没输出,若有则是你的三极管坏了。
|
|
|
|
|
|
蜂鸣器放在三极管上面试试
|
|
|
|
|
|
有源的话只能发出滴滴声,三极管起开关作用 ,
|
|
|
|
|
|
用无源的话能按照你的程序发出音调 ,有源的话三极管起开关作用能发出滴声
|
|
|
|
|
|
楼主你这个是低电平有效,查看单片机IO口看是否有低电平输出,然后延时时间长一点试试
|
|
|
|
|
|
|
|
|
|
|
|
beep=1; 后再加个延时
|
|
|
|
|
|
你蜂鳴器在程序里,打開后,就也上關了,時間上2uS,時間太快,快得它還沒有叫出聲音來就被秒殺了
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
140 浏览 0 评论
483 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
815 浏览 0 评论
1346 浏览 2 评论
804 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16903 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 19:11 , Processed in 1.215484 second(s), Total 108, Slave 89 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4063