1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 bodasister 于 2018-8-18 14:20 编辑 1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法。 2. 进一步学习编制数据输出程序的设计方法。 3. 学习超声波模块的测距原理。 4. 学习LCD5110接线方法 5. 学习 F407 Micropython开发板控制超声波模块测距。 2.所需元器件 超声波模块一个 F407 Micropython开发板一块 5110LCD显示屏一个 数据线一条 杜邦线若干 3.超声波模块工作原理 (1)采用IO口TRIG触发测距,给最少10us的高电平信呈。 (2)模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回。 (3)有信号返回,通过 IO 口 ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2。 如下图接线,VCC 供 5V电源, GND 为地线,TRIG 触发控制信号输入,ECHO 回响信号输出等四个接口端。 4.控制5110显示屏显示6x8字符 先看一下LCD5110针脚含义吧(注意:LCD5110的针脚有些不一样的) F407 Micropython开发板的针脚与5110的针脚对应关系如下: F407 Micropython开发板 LCD5110 memo ---------------------------- # any Pin => RST Reset pin (0=reset, 1=normal) # any Pin => CE Chip Enable (0=listen for input, 1=ignore input) # any Pin => DC Data/Command (0=commands, 1=data) # MOSI => DIN data flow (Master out, Slave in) # SCK => CLK SPI clock # 3V3 or any Pin => VCC 3.3V logic voltage (0=off, 1=on) # any Pin => LIGHT Light (0=on, 1=off) # GND => GND 还是看不明白的话,直接上针脚编号吧 F407 Micropython开发板 LCD5110 memo ---------------------------- Y10 => RST Reset pin (0=reset, 1=normal) Y11 => CE Chip Enable (0=listen for input, 1=ignore input) Y9 => DC Data/Command (0=commands, 1=data) X18 => DIN data flow (Master out, Slave in) X16 => CLK SPI clock VCC => 3v3 Y12 => LIGHT Light (0=on, 1=off) GND => GND 接线ok后,并且导入font.py文件和upcd8544.py文件,编写main.py将测到的距离显示在5110显示屏上,运行main.py就ok了。 5.源代码
` |
|
相关推荐
|
|
386 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1670 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1123 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
1005 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1229 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12013 浏览 31 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 08:51 , Processed in 0.579042 second(s), Total 65, Slave 47 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号