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

[复制链接]
451|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

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部