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

基于Nucleo-F031的激光测距仪

[复制链接]
wenyangzeng 发布时间:2020-12-5 20:32
基于Nucleo-F031的激光测距仪    Nucleo-F031麻雀虽小,五脏俱全。用它来驱动ST的VL53L1X激光测距传感器,是一个经济实用的方案。 NUCLEO.png   本方案采用RS232串口通讯方式来驱动VL53L1X。有关VL53L1X的详细资料请参考ST官方:https://www.stmcu.com.cn/Article ... ode/news/art_id/707硬件连接: 原理图.png 使用Nucleo-F031的PA0、PA3、PA4来驱动OLED显示屏,PA9、PA10是USART1的TXD、RXD。串口波特率9600,8为数据位,1位停止位,无校验。中断方式接收。CubeMX的配置: CUBEMX.png 运行结果 161908qcsd7czzj39t3j5z.png 主要代码:
  1. int main(void)
  2. {
  3.   HAL_Init();
  4.   SystemClock_Config();
  5.   MX_GPIO_Init();
  6.   MX_USART1_UART_Init();
  7.   LCD_Init();
  8.   __HAL_UART_ENABLE_IT(&huart1,UART_IT_RXNE);
  9.   __HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE);
  10.   __HAL_UART_CLEAR_IDLEFLAG(&huart1);
  11.   Tx_buf[0]=0xa5;
  12.   Tx_buf[1]=0x45;
  13.   Tx_buf[2]=0xea;
  14.   HAL_UART_Transmit(&huart1,(uint8_t *)Tx_buf,3,0xffff);
  15.   LCD_Print(20,0,"Nucleo-F031",TYPE16X16,TYPE8X16);
  16.   LCD_Print(30,24,"激光测距",TYPE16X16,TYPE8X16);
  17.   Disp_buf[2]='.';
  18.   Disp_buf[4]=' ';
  19.   Disp_buf[5]='C';
  20.   Disp_buf[6]='m';
  21.   Disp_buf[7]='\0';
  22.   while (1)
  23.   {
  24.    bcdcode=HEX2BCD(Lenght);
  25.    Disp_buf[0]=bcdcode%1000/100+0x30;
  26.    Disp_buf[1]=bcdcode%100/10+0x30;
  27.    Disp_buf[3]=bcdcode%10+0x30;
  28.    LCD_Print(36,48,Disp_buf,TYPE16X16,TYPE8X16);
  29.    HAL_Delay(200);
  30.   }
  31. }
复制代码
中断函数:
  1. void USART1_IRQHandler(void)
  2. {
  3. if((USART1->ISR & USART_ISR_RXNE) != RESET)       
  4.      {
  5.       Rx_buf[RxCount++]=USART1->RDR;
  6.      }
  7.     if(RxCount==8)
  8.       {
  9.       Lenght=Rx_buf[4]<<8;
  10.      Lenght |=Rx_buf[5];
  11.      RxCount=0;       
  12.      }       
  13.   HAL_UART_IRQHandler(&huart1);
  14. }
复制代码
收藏 评论0 发布时间:2020-12-5 20:32

举报

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