STM32之vl53l0x读取距离

news/2025/1/3 3:04:21/

51黑论坛链接:http://www.51hei.com/bbs/dpj-76363-1.html,
CSDN论坛链接:https://blog.csdn.net/Liqipeng1/article/details/87711186
vl53l0x_i2c.c中的代码是:
#include “vl53l0x_i2c.h”
#include “delay.h”

//
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK 战舰V3 STM32开发板
//VL53L0X IIC驱动 代码
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//修改日期:2017/7/1
//版本:V1.0
//版权所有,盗版必究。
//Copyright© 广州市星翼电子科技有限公司 2009-2019
//All rights reserved
//
//产生IIC起始信号
void IIC_Start(void)
{
SDA_OUT(); //sda线输出
IIC_SDA=1;
IIC_SCL=1;
delay_us(4);
IIC_SDA=0;//START:when CLK is high,DATA change form high to low
delay_us(4);
IIC_SCL=0;//钳住I2C总线,准备发送或接收数据
}


http://www.ppmy.cn/news/783235.html

相关文章

SqList *L 和 SqList * L的区别

一、形参SqList *L和SqList * &L。 *L是指针,全称是指针变量,是一个用来保存内存地址的变量。在这里是一个指向顺序表,存储顺序表的地址的变量。 * &L是指针类型的引用,引用(reference)是c对c语言的…

L289N步进电机驱动原理

L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过来调节电源输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。 步进电机就是一种将电脉冲转…

L298N、电机、单片机的线路连接(51、stm32程序)

一、L298N的作用及功能: 当时我第一次用电机的时候,也很疑惑,为什么要用L298N,我电机是5v的,直接连上单片机IO口,让其输出高低电平不就能控制电机转动吗????但…

l298n使能端跳线帽_L298N 驱动模块的应用

L298N 电机驱动模块性能特点: 1:可实现电机正反转及调速。 2:启动性能好,启动转矩大。 3:工作电压可达到36V,4A。 4:可同时驱动两台直流电机。 5:适合应用于机器人设计及智能小车的设计。 情况一:用L298N驱动两台直流减速电机的电路。引脚A,B可用于PWM控制。如果机器…

两路VL53L0X激光测距传感器的使用

两个VL53L0X激光测距传感器的使用 序言 最近在项目中需要用到VL53L0X激光传感器进行测距,于是大概的研究了一下。开始使用的是正点原子的例程,但是项目中要使用到两个,于是乎对其进行了部分更改移植,目前来说在自己画的板子上&am…

Arduino驱动VL53L0X V2激光测距(串口输出)

Arduino驱动VL53L0X V2激光测距(串口输出) 一、简介二、使用前准备三、测试方法四、实验现象总结 一、简介 激光测距传感器模块功耗小,体积小,安装方便。它是根据红外LED发光,照射到被测物体后,返回光经过…

50L.Linux下的权限控制

摘要:本文章详细介绍了关于Linux文件权限控制的相关知识,文件类型标识的第一个字符什么含义?如何计算文件的属性值?如何查看文件权限?如何修改文件权限? 一个Linux文档分为文件类型以及权限部分&#xff0c…

c语言中的部分知识

全局变量局部变量变量的存储类型 auto变量:在函数中定义了auto变量,在调用函数的时候,系统会给它们分配存储空间,当函数当用结束的时候,会自动释放它们的存储空间,因此也被称为是自动变量。 static声明局部变量:在函数调用结束之后,会保留变量的值,在下一次当用该函…