激光测距VL53L0X查询方式 源代码 已测试
在正点原子的例程上修改的,正点原子的例程使用了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查询方式 源代码 已测试相关推荐
- 激光测距VL53L0X中断模式 源代码 已测试
在正点原子的例程上修改的,正点原子的例程使用了LCD,按键,AT24C02等,拿到手后不能直接使用,我把不必要的都删除掉,只用最小系统板就可以打印出距离.程序已经测试过,我用的STM32F103VET ...
- 上海应用技术大学计算机证书查询,恭喜你已被上海应用技术大学录取!上应大录取查询方式、录取进程都在这里啦!...
原标题:恭喜你已被上海应用技术大学录取!上应大录取查询方式.录取进程都在这里啦! 报考上海应用技术大学的小可爱们 注意啦!!! 上海应用技术大学2019首批录取通知书 今天已经乘坐EMS 日夜兼程飞向 ...
- 华为方舟编译器开源官网正式上线:源代码已开放下载;中兴通讯与北京交通大学、中国移动北京公司签署 “5G战略合作框架协议”……...
关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...
- WordPress日主题RiPro v8.9 无加密无后门免扩展无限制开心版(已测试)
RiPro主题主要功能 虚拟资源收费功能:支持付费资源下载.支持付费资源查看 支持多种充值消费模式:免登录购买.卡密充值.站内余额充值消费 自带会员管理系统:会员中心.自定义会员名称 支付接口多:微信 ...
- 【计算机原理与接口技术(UNIX)⑮】——输入/输出系统【查询方式、中断控制方式、DMA 、8237A】
✅ 通过对 [计算机与UNIX汇编原理 ① ~ ⑫]的学习,我们已经大致掌握了汇编程序设计的相关知识 接下来,我将其分栏名改为 [计算机原理与接口技术(UNIX) ],重点将放在 "计算机原 ...
- c语言查询方式a d转换,模数转换器ADC0809引脚及内部框图_ADC0809数模转换与显示程序设计...
描述 ADC08098通道8位a/d转换器,ADC0809是带有8位A/D转换器.8路多路开关以及微处理机兼容的控制逻辑的CMOS组件.它是逐次逼近式A/D转换器,可以和单片机直接接口.ADC0809 ...
- B站小迪安全笔记第十六天-SQL注入之查询方式及报错盲注
前言: 当进行 SQL 注入时,有很多注入会出现无回显的情况,其中不回显 的原因可能是 SQL 语句查询方式的问题导致,这个时候我们需要用到相 关的报错或盲注进行后续操作,同时作为手工注入时,同时作为 ...
- 开源面向对象数据库 db4o 之旅: db4o 查询方式“db4o 之旅(二)”
前言 在 开源面向对象数据库 db4o 之旅 系列文章的第一部分:初识 db4o 中,作者介绍了 db4o 的历史和现状,应用领域,以及和 ORM 等的比较.在这篇文章中,作者将会介绍 db4o 的安 ...
- jpa分页查询_spring data jpa 居然提供了这么多查询方式!
spring data jpa提供了多种查询方式,如下: 方法名称查询 继承Repository接口 测试代码 方法名称中支持的关键字(官方文档提供) 使用JPA命名查询 在User实体中定义jpql ...
最新文章
- php 保存表单数据,使用jquery和php自动保存表单数据
- spring+springmvc+springboot 常用注解
- python读取文件某一行-python和shell读取文件某一行
- Javaweb学习笔记——(三)——————JavaScript基础DOM基础
- linux学到了什么技术,Linux到底学什么?如何学?
- 常见三种字符编码的区别:ASCII、Unicode、UTF-8
- oracle重做日志教程,Oracle教程:重做日志文件基本维护
- Gym 100553J Jokewithpermutation(dfs)
- springcloud中config和bus的使用
- 通过js引用外部脚本(嘿嘿,方便直接在浏览器上调试抓取代码)
- 让领导狂夸,让业务目瞪口呆的报表,竟然是这样?
- OSPF Sham-Link
- c语言背包问题非递归算法,数据结构基础 背包问题(一) 之 非递归解
- html做新浪体育,新浪体育台看不了怎么办?新浪体育台网页版加载失败的解决方法介绍...
- 【笔记】2022.06.20 python数据分析三大神器numpy、pandas、matplotlib
- iOS获取本地音乐文件
- 【odroid-xu3】 ODROID-XU3硬件连接和烧写过程
- js数组与字符串的相互转化
- 获取input选择文件的本地地址
- 对图像进行随机翻转和裁剪