你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

游名:STM32F030+FT1610FF1高精度超声波测距模块测距教程及参...  

[复制链接]
mmuuss586 发布时间:2020-3-6 15:47
阅读主题, 点击返回1楼
收藏 4 评论82 发布时间:2020-3-6 15:47
82个回答
mmuuss586 回答时间:2020-3-6 16:04:03
然后在main函数中添加定时器中断使能和捕获使能函数,及测试需要的功能代码,main函数如下
int main(void)
{

  HAL_Init();
  SystemClock_Config();
  MX_GPIO_Init();
  MX_DMA_Init();
  MX_USART2_UART_Init();
  MX_TIM3_Init();
  /* USER CODE BEGIN 2 */
        __HAL_TIM_ENABLE_IT(&htim3,TIM_IT_UPDATE);
        HAL_TIM_IC_Start_IT(&htim3,TIM_CHANNEL_2);
  while (1)
  {
                Measure_Start();
                 if(TIM3CH2_CAPTURE_STA&0X80)        
                {
                                __HAL_TIM_SET_COUNTER(&htim3,0);
                                TIM_RESET_CAPTUREPOLARITY(&htim3,TIM_CHANNEL_2);
                                TIM_SET_CAPTUREPOLARITY(&htim3,TIM_CHANNEL_2,TIM_ICPOLARITY_RISING);
                                __HAL_TIM_ENABLE(&htim3);
                                TIM3CH2_CAPTURE_STA=0;
                }
                HAL_GPIO_TogglePin(LD2_GPIO_Port,LD2_Pin);
                HAL_Delay(1000);

  }
}
mmuuss586 回答时间:2020-3-6 16:04:21
其中Measur_Start()函数为触发超声波模块测量开始的TTL信号,代码如下
void Measure_Start(void)
{
        HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_SET);
                HAL_Delay(1);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_RESET);
}
mmuuss586 回答时间:2020-3-6 16:04:57
这一部分参照模块IO通信模式的时序图可知,模块通信模式设置如下图:
1.png

mmuuss586 回答时间:2020-3-6 16:06:25
代码添加后,烧录到板卡,然后打开串口通信助手,打开串口后就可以看到模块测试的数据如下图
1.png


mmuuss586 回答时间:2020-3-6 16:06:48
:P:P:P:P:P:P:P
zhdzhd-174422 回答时间:2020-3-6 16:08:00
二姨家的发帖模式啊
mikecai 回答时间:2020-3-6 17:45:32
thanks
mmuuss586 回答时间:2020-3-7 21:15:03
zhdzhd-174422 发表于 2020-3-6 16:08
二姨家的发帖模式啊


一起发的,节省时间
mmuuss586 回答时间:2020-3-7 21:15:36

感谢支持
mmuuss586 回答时间:2020-3-8 19:19:01
:)

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版