如何使用EFM8微控制器在LCD上显示一张图像

了解如何使用EFM8的USB功能将图像从PC传输到LCD。

所需的硬件/软件

● SLSTK2000A EFM8评估板

● Simplicity Studio集成开发环境

● SCILAB

项目概况

在之前的文章中,我们探索了EFM8的SPI功能实现,与LCD模块的通信方式,格式化和打印10×8像素字符,以及使用VCPXpress库在EFM8和SciLab之间建立USB连接。本篇文章将这些功能结合在一起,实现高效方便地在LCD上显示一张128×128像素的图像。首先从任何标准灰度的.bmp图像文件开始,然后使用Scilab处理它,通过USB将其传输到EFM8微控制器,以便我们可以在128×128像素的LCD上显示它。该项目仅可以处理单张图像,但此处介绍的技术可以很容易地适用于显示由一系列相似图像组成的简单动画。

首先使用Paint.NET或其他图像编辑应用程序创建一张图像。该图像被加载到Scilab中,处理成与LCD兼容的格式,转换成像素数据矩阵,并通过64字节USB数据包传输到EFM8控制器。然后使用更新的SPI状态机将该像素数据(一次四行)传输到LCD模块。

这里写图片描述

更多内容请参考以下链接:https://www.yiboard.com/thread-859-1-1.html

猜你喜欢

转载自blog.csdn.net/woshi_ziyu/article/details/81214021