VL53L0x 是ST公司生成的 TOF激光测距传感器,得益于非常小巧的尺寸,很容易放入手机、无人机中,提供更加精准、稳定的测距方式。
STM32 + VL53L0激光测距 I2C协议代码
软件IIC通讯,只用到了四根线,VCC、GND、SCL、SDA。
VL53L0X的设备地址是0x52(初始状态的,这个地址是可以修改的)
单片机源程序如下:
#include
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
#define VL53L0X_REG_IDENTIFICATION_MODEL_ID 0xc0
#define VL53L0X_REG_IDENTIFICATION_REVISION_ID 0xc2
#define VL53L0X_REG_PRE_RANGE_CONFIG_VCSEL_PERIOD 0x50
#define VL53L0X_REG_FINAL_RANGE_CONFIG_VCSEL_PERIOD 0x70
#
1