夜月fire 发表于 2022-10-21 20:21:41

寄存器写的stm32驱动超声波模块,一直卡在检测回响信号那里

寄存器写的stm32驱动超声波模块,一直就在检测上升沿电平那里出不来。用的串口获得详细数据,

夜月fire 发表于 2022-10-22 21:02:59

实锤了,我是蠢货,我给HC-SR04超声波的供电一直是3.3V,怪不得卡在电平检测环节。对于单片机来说,电平就是0和1,我的被卡住的电平检测环节检测的电平就是由我的超声波模块的echo引脚电平,模块给单片机发送信号,由自身供电,本该接5V电压,接了3.3V。供电不足,模块发出的高电平信号可能就上不去,就一直是0而不是1了。这是我的个人理解,也许供电不足模块根本无法工作,压根没开始。

夜月fire 发表于 2022-10-22 21:04:48

夜月fire 发表于 2022-10-22 21:02
实锤了,我是蠢货,我给HC-SR04超声波的供电一直是3.3V,怪不得卡在电平检测环节。对于单片机来说,电平就是 ...
(引用自2楼)

已解决,模块电压问题,应接5V电压,我接成3.3V,32搞长了,忘记当初做51时是5V供电了。
页: [1]
查看完整版本: 寄存器写的stm32驱动超声波模块,一直卡在检测回响信号那里