找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1244|回复: 4
打印 上一主题 下一主题
收起左侧

STM32F103读取SD卡的图片再在TFT上显示,需要数组做读取数据缓存?

[复制链接]
跳转到指定楼层
楼主
ID:960619 发表于 2022-2-21 19:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚开始学STM32,请教STM32F103读取SD卡的图片再在TFT上显示,单片机每次读取多少数据后输送给TFT?是不是也要设定数组做读取数据缓存?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2022-2-26 16:14 | 只看该作者
所问不是问题的关键。
1、SD卡的图片中的数据,直接丢到TFT上是显示不出有效的图像的!!!
2、必须明白SD卡的图片中的数据,是如何表达图像的像素点的?(这需要你了解:SD卡存储图像的格式)。
3、TFT屏的显示方式是什么?(这需要你了解:TFT的输入显示方式,看规格书吧)。
4、写程序将SD卡的图片中的数据,转换成TFT所需要的格式数据,并按规定送入TFT,这个过程叫解码。
    以上1234与你的问题相差很远,读卡一个字节一个字节读,而后组拼解码,再一个字节一个字节的送入TFT。为达成以上目标。是不是要设定数组做读取数据缓存,你看着办。如果是我,估计不会用数组。
回复

使用道具 举报

板凳
ID:434018 发表于 2022-2-26 20:30 | 只看该作者
For you reference:
1) Save a picture (xxx.BMP)  to SD card.
2) STM32 read bmp format [File Header + Info Header + (optional palette) + Raw Data].
3) Read raw data of bmp (pixel value).
4) Send initial code to TFT by SPI or other interface.
5) Set TFT x,y and send pixel data to TFT (Pixel data = raw data of bmp)
回复

使用道具 举报

地板
ID:893997 发表于 2022-2-26 21:20 | 只看该作者
不需要,这样做没意义
回复

使用道具 举报

5#
ID:827243 发表于 2022-2-27 09:41 | 只看该作者
开发套件都有例子,看看就知道了。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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