初中生
最后登录1970-1-1
在线时间 小时
注册时间2018-4-24
|
本帖最后由 刘心寒chn 于 2018-4-27 10:37 编辑

代码如图,我用示波器测了,超声波有返回信号,高电平为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);
}
|
|