OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 138|回复: 0

《DNK210使用指南 -CanMV版 V1.0》第二十五章 LCD图片显示实验

[复制链接]

1107

主题

1118

帖子

2

精华

超级版主

Rank: 8Rank: 8

积分
4615
金钱
4615
注册时间
2019-5-8
在线时间
1218 小时
发表于 2024-9-20 17:04:24 | 显示全部楼层 |阅读模式
本帖最后由 正点原子运营 于 2024-9-19 16:04 编辑

第二十五章 LCD图片显示实验
1)实验平台:正点原子DNK210开发板

2)章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0


4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html

5)正点原子官方B站:https://space.bilibili.com/394620890

6)正点原子K210技术交流企鹅群:605557868

155537c2odj87vz1z9vj6l.jpg

155537nfqovl2gg9faaol9.png

本章将介绍在LCD上的图片显示。通过本章的学习,读者将学习到LCD上图片的显示。
本章分为如下几个小节:
25.1 lcd模块介绍
25.2 硬件设计
25.3 程序设计
25.4 运行验证

25.1 lcd模块介绍
有关lcd模块的介绍,请见第24.1小节《lcd模块介绍》。

25.2 硬件设计
25.2.1 例程功能
1. 在LCD上循环显示SD卡中的BMP和JPEG格式的两张图片。

25.2.2 硬件资源
1. LCD
       LCD_RD- IO34
       LCD_BL- IO35
       LCD_CS- IO36
       LCD_RST- IO37
       LCD_RS- IO38
       LCD_WR- IO39
       LCD_D0~LCD_D7- SPI0_D0~SPI0_D7

25.2.3 原理图
本章实验内容,需要使用到板载的LCD显示屏,正点原子DNK210开发板上的LCD显示屏连接原理图,如下图所示:
    image001.png
图25.2.3.1 LCD显示屏连接原理图
25.3 程序设计
25.3.1 lcd模块
有关lcd模块的介绍,请见第25.1小节《lcd模块介绍》。

25.3.2 程序流程图
image004.png
图25.3.2.1 LCD图片显示实验流程图
25.3.3 main.py代码
main.py中的脚本代码如下所示:
  1. import lcd
  2. import image
  3. import time
  4. # 初始化LCD
  5. lcd.init()
  6. while True:
  7.     for path in ["/sd/PICTURE/picture.bmp", "/sd/PICTURE/picture.jpg"]:
  8.        # 借助image.Image类读取文件系统中的图像文件
  9.        img = image.Image(path)
  10.        # 在LCD上显示图片
  11.        lcd.display(img)
  12.        time.sleep_ms(1000)
复制代码
可以看到首先是使用lcd模块对LCD进行初始化,接着在一个循环中不断地循环显示SD卡上的两张BMP和JPEG格式的图片,其中图片的读取和解码都借助了image模块,image模块是CanMV提供的一个强大的图像处理模块,可以帮助开发者快速的对图像进行一些简单或复杂的处理,在后续的章节中会对image模块进行详细的介绍。

25.4 运行验证
将DNK210开发板连接CanMV IDE,同时将实验例程目录下的BMP和JPEG格式的两张图片放入SD卡根目录下的media文件夹下后,点击CanMV IDE上的“开始(运行脚本)”按钮后,可以看到LCD上不断地循环显示SD卡中的BMP和JPEG格式的两张图片,如下图所示:
image005.png
图25.4.1 LCD显示BMP图片
image007.png
25.4.2 LCD显示JPEG图片

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-9-30 05:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表