改变蜂鸣器电阻值或者驱动电压,使蜂鸣器驱动电压大小于等于蜂鸣器两端实际电压就能使蜂鸣器响。, 视频播放量 1111、弹幕量 0、点赞数 6、投硬币枚数 0、收藏人数 5、转发人数 2, 视频作者 机器小甲虫, 作者简介 励志创造便宜好用的工农业机器人,让广大辛苦的劳动者过更富
stm32f1让蜂鸣器不响的原因:1、确定蜂鸣器的驱动方式,是有源还是无源。2、直接在主函数让蜂鸣器响,排除蜂鸣器的硬件问题。3、按键IO的输入模式,确定好是上拉或下拉,使用浮空输入即可。
蜂鸣器接在PB5口上。配置是PB5口开的是高速。系统时钟72M。delay_us 是自定义的void delay_us(uint32_t us){uint32_t delay=(HAL_RCC_GetHCLKFreq()/4000000*us);while(delay){;}}肯请大佬指点一下,问题出在那里了。 芜湖起飞 默默无闻 1 你试试看把for循环去掉 53323067 崭露头角 2 HAL_...
则此时电流为2.7mA,蜂鸣器一般的电流要达到20mA,电压要达到3.3V,所以你的肯定不响。
这是因为蜂鸣器需要足够的电压才能正常工作。以下是一些可能的解决方案:1. 检查电源:确保电源电压符合STM32的规格要求,并且没有电源波动或噪声。2. 降低负载:如果STM32上有其他高功耗设备,则降低它们的功率消耗,以释放更多的电源资源给蜂鸣器使用。3. 更换蜂鸣器:如果蜂鸣器本身需要较高的电压才能工作,可以尝试更换一...
3回复贴,共1页 <<返回stm32吧求助无源蜂鸣器不响。 只看楼主 收藏 回复 liwbqaz8 小有名气 4 rt,代码如下,改delay_ms的参数也不响。我是哪里逻辑出错了吗? 唯有无动于衷 声名远扬 12 gpio时钟使能了吗 登录百度账号 下次自动登录 忘记密码? 扫二维码下载贴吧客户端 下载贴吧APP看高清直播、视频!