在正点原子的例程上修改的,正点原子的例程使用了LCD,按键,AT24C02等,拿到手后不能直接使用,我把不必要的都删除掉,只用最小系统板就可以打印出距离。程序已经测试过,我用的STM32F103VET6的芯片。
io占用如下
PA2:SDA
PA3:SCL
PA5:XSHUT
PA9:TXD1
PA10:RXD1

PA8:LED指示灯,这个可以不用接

如果需要调整IO引脚,

在 "vl53l0x_i2c.h"和"vl53l0x_i2c.c"中修改SCL/SDA,

在 "vl53l0x.h"和"vl53l0x.c"中修改XSHUT。

源代码下载:https://download.csdn.net/download/loop222/10489957

通过修改程序也可以不使用XSHUT引脚。

*************************************************************************************************************

这个源代码问的人挺多的,下载需要积分比较多,那个不是我设置的是系统自动分配的。

我把源代码放到网盘了,大家可自由下载:

链接:https://pan.baidu.com/s/1Pdt-hkIKG8GOj2K3tYrOYQ (已作废20200905,请看下面最新链接)
提取码:znrc

请叫我雷锋!

**********************************20200905更新****************************************************

有人说下载的文件不能使用,所以我重新编辑了下,顺便更换为STM32F103C8T6的最小系统板,

中断方式和查询方式,统一IO口,都可以使用。

LED指示灯:PA3

SDA:PA6

SCL:PA7

GPIO:PA5,GPIO是中断输入引脚,查询方式可以不用。

Xshut:不用

链接: https://pan.baidu.com/s/1CsD56x11mOstW9ZE6pQDWA 提取码: bsfk

vl53l0x 的默认模式每秒大概可以测距20次,高速模式每秒50次,频率越高精度越低,有最大10mm的误差。

相比查询方式中断方式占用CPU资源少,很适合单芯片多任务的场景,中断触发后读下距离,其它时间干点别的事。
程序修改说明
一、修改IIC接口引脚
    1、vl53l0x_i2c.c文件中的 void VL53L0X_i2c_init(void),配置SCL和SDA引脚
    2、vl53l0x_i2c.h文件中的“IO方向设置”
二、修改中断引脚(查询方式不用修改)
    1、修改vl53l0x_it.c文件中的 static void exti_init(void),配置GPIO引脚和中断
    2、修改中断入口函数,保证与上面配置一致
三、修改LED指示灯引脚
    1、在main.c文件中修改LED引脚配置和引脚反转定义
四、选择对应的单片机型号并修改启动文件,以及下载程序配置等等

激光测距VL53L0X查询方式 源代码 已测试相关推荐

  1. 激光测距VL53L0X中断模式 源代码 已测试

    在正点原子的例程上修改的,正点原子的例程使用了LCD,按键,AT24C02等,拿到手后不能直接使用,我把不必要的都删除掉,只用最小系统板就可以打印出距离.程序已经测试过,我用的STM32F103VET ...

  2. 上海应用技术大学计算机证书查询,恭喜你已被上海应用技术大学录取!上应大录取查询方式、录取进程都在这里啦!...

    原标题:恭喜你已被上海应用技术大学录取!上应大录取查询方式.录取进程都在这里啦! 报考上海应用技术大学的小可爱们 注意啦!!! 上海应用技术大学2019首批录取通知书 今天已经乘坐EMS 日夜兼程飞向 ...

  3. 华为方舟编译器开源官网正式上线:源代码已开放下载;中兴通讯与北京交通大学、中国移动北京公司签署 “5G战略合作框架协议”……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  4. WordPress日主题RiPro v8.9 无加密无后门免扩展无限制开心版(已测试)

    RiPro主题主要功能 虚拟资源收费功能:支持付费资源下载.支持付费资源查看 支持多种充值消费模式:免登录购买.卡密充值.站内余额充值消费 自带会员管理系统:会员中心.自定义会员名称 支付接口多:微信 ...

  5. 【计算机原理与接口技术(UNIX)⑮】——输入/输出系统【查询方式、中断控制方式、DMA 、8237A】

    ✅ 通过对 [计算机与UNIX汇编原理 ① ~ ⑫]的学习,我们已经大致掌握了汇编程序设计的相关知识 接下来,我将其分栏名改为 [计算机原理与接口技术(UNIX) ],重点将放在 "计算机原 ...

  6. c语言查询方式a d转换,模数转换器ADC0809引脚及内部框图_ADC0809数模转换与显示程序设计...

    描述 ADC08098通道8位a/d转换器,ADC0809是带有8位A/D转换器.8路多路开关以及微处理机兼容的控制逻辑的CMOS组件.它是逐次逼近式A/D转换器,可以和单片机直接接口.ADC0809 ...

  7. B站小迪安全笔记第十六天-SQL注入之查询方式及报错盲注

    前言: 当进行 SQL 注入时,有很多注入会出现无回显的情况,其中不回显 的原因可能是 SQL 语句查询方式的问题导致,这个时候我们需要用到相 关的报错或盲注进行后续操作,同时作为手工注入时,同时作为 ...

  8. 开源面向对象数据库 db4o 之旅: db4o 查询方式“db4o 之旅(二)”

    前言 在 开源面向对象数据库 db4o 之旅 系列文章的第一部分:初识 db4o 中,作者介绍了 db4o 的历史和现状,应用领域,以及和 ORM 等的比较.在这篇文章中,作者将会介绍 db4o 的安 ...

  9. jpa分页查询_spring data jpa 居然提供了这么多查询方式!

    spring data jpa提供了多种查询方式,如下: 方法名称查询 继承Repository接口 测试代码 方法名称中支持的关键字(官方文档提供) 使用JPA命名查询 在User实体中定义jpql ...

最新文章

  1. php 保存表单数据,使用jquery和php自动保存表单数据
  2. spring+springmvc+springboot 常用注解
  3. python读取文件某一行-python和shell读取文件某一行
  4. Javaweb学习笔记——(三)——————JavaScript基础DOM基础
  5. linux学到了什么技术,Linux到底学什么?如何学?
  6. 常见三种字符编码的区别:ASCII、Unicode、UTF-8
  7. oracle重做日志教程,Oracle教程:重做日志文件基本维护
  8. Gym 100553J Jokewithpermutation(dfs)
  9. springcloud中config和bus的使用
  10. 通过js引用外部脚本(嘿嘿,方便直接在浏览器上调试抓取代码)
  11. 让领导狂夸,让业务目瞪口呆的报表,竟然是这样?
  12. OSPF Sham-Link
  13. c语言背包问题非递归算法,数据结构基础 背包问题(一) 之 非递归解
  14. html做新浪体育,新浪体育台看不了怎么办?新浪体育台网页版加载失败的解决方法介绍...
  15. 【笔记】2022.06.20 python数据分析三大神器numpy、pandas、matplotlib
  16. iOS获取本地音乐文件
  17. 【odroid-xu3】 ODROID-XU3硬件连接和烧写过程
  18. js数组与字符串的相互转化
  19. 获取input选择文件的本地地址
  20. 对图像进行随机翻转和裁剪

热门文章

  1. 车道线识别(一) 简单识别
  2. 人工智能:声纹相关基础概念介绍
  3. C#获取本机上所有网络接口及真实IP地址信息
  4. vue时间戳和时间的相互转换
  5. c++按行读取txt
  6. Sunday算法java实现
  7. JavaScript parseInt和parseFloat用法
  8. 将项目上传至GitHub
  9. axios与拦截器的简单结合
  10. 基于深度卷积神经网络(D-CNN)的图像去噪方法