第二十五章 LCD图片显示实验

《DNK210使用指南 -CanMV版 V1.0》第二十五章 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卡中的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显示屏连接原理图,如下图所示:

图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卡上的两张BMP和JPEG格式的图片,其中图片的读取和解码都借助了image模块,image模块是CanMV提供的一个强大的图像处理模块,可以帮助开发者快速的对图像进行一些简单或复杂的处理,在后续的章节中会对image模块进行详细的介绍。

25.4 运行验证

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

图25.4.1 LCD显示BMP图片

图25.4.2 LCD显示JPEG图片

#硬件##嵌入式##程序员##开发##嘉楠科技#
正点原子DNK210开发板教程 文章被收录于专栏

正点原子DNK210开发板教程:DNK210使用指南 -CanMV版 V1.0

全部评论

相关推荐

10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务