打印

超声波测距时检测返回信号的程序停在47行了

[复制链接]
321|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
丑帅丑帅的|  楼主 | 2020-4-25 17:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如图,我用示波器测了,超声波有返回信号,高电平为5v,我把这个信号接到PC6上面,用stm32来检测这个引脚的电平状态,但是程序到 while(!GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_6));就停在这儿了。一直都有输入脉冲给超声波模块。
while(1)
{
  while(!GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_6));
  TIM_Cmd(BasicTimer, ENABLE);
  while(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_6));
  TIM_Cmd(BasicTimer, DISABLE);
}

使用特权

评论回复

相关帖子

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

本版积分规则

741

主题

742

帖子

0

粉丝