打印
[其他ST产品]

【正点原子K210连载】第二十五章 LCD图片显示实验 摘自【正点原子】DNK210使用指南-CanMV版...

[复制链接]
451|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
第二十五章 LCD图片显示实验


本章将介绍在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卡中的BMPJPEG格式的两张图片。
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显示屏连接原理图,如下图所示:
25.2.3.1 LCD显示屏连接原理图
25.3 程序设计
25.3.1 lcd模块
有关lcd模块的介绍,请见第25.1小节《lcd模块介绍》。
25.3.2 程序流程图
图25.3.2.1 LCD图片显示实验流程图
25.3.3 main.py代码
main.py中的脚本代码如下所示:
import lcd
import image
import time
# 初始化LCD
lcd.init()
while True:
    for path in ["/sd/PICTURE/picture.bmp", "/sd/PICTURE/picture.jpg"]:
        # 借助image.Image类读取文件系统中的图像文件
        img = image.Image(path)
        # LCD上显示图片
        lcd.display(img)
        time.sleep_ms(1000)
可以看到首先是使用lcd模块对LCD进行初始化,接着在一个循环中不断地循环显示SD卡上的两张BMPJPEG格式的图片,其中图片的读取和解码都借助了image模块,image模块是CanMV提供的一个强大的图像处理模块,可以帮助开发者快速的对图像进行一些简单或复杂的处理,在后续的章节中会对image模块进行详细的介绍。
25.4 运行验证
DNK210开发板连接CanMV IDE,同时将实验例程目录下的BMPJPEG格式的两张图片放入SD卡根目录下的media文件夹下后,点击CanMV IDE上的“开始(运行脚本)”按钮后,可以看到LCD上不断地循环显示SD卡中的BMPJPEG格式的两张图片,如下图所示:
25.4.1 LCD显示BMP图片
25.4.2 LCD显示JPEG图片

使用特权

评论回复
沙发
chenqianqian| | 2024-8-8 08:35 | 只看该作者
原子哥的开发板事业现在做的好哦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

91

主题

92

帖子

1

粉丝