如何使用STM32指南者LCD显示图片
一、上面是不完整的程序,包括LCD GPIO的初始化,FSMC模拟时序结构体的设计还有写命令函数与写数据函数,这些函数都可以在B站上找到源程序,完成这些之后,接下来要说的是如何获得图片的十六进制,就是使用下面的LCD程序(如图)
下载之后打开,然后选择和我一样的配置(如图)
二、 然后保存在桌面,他就会自动生成笔记本形式的二进制,键盘按下Ctrl+a选择全部,然后复制到程序里面当做数组、
三、然后写入LCD显示函数,这个函数的意思是打开窗口(可有可无,因为下面会有一个定义扫描窗口的函数,他自动打开了窗口),然后发送写入像素的命令(
#define CMD_SetPixel 0x2C //发送像素点)
计算总共有多少个字节len,接下来就是每一个像素为一个字节,就是数组中两数据,LCD是一个个像素的显示,所以写出了下面的while循环
再写一个窗口扫描函数
四、这个扫描的模式要和软件里面的宽高对应,例如下图是320*240,所以在主函数里面选择模式5或者7,(可以自己看上面图片模式扫描自己理解)
五、 弄完之后就可以显示了,也可自己试一下其他模式,看看显示效果,不过不对应宽高生成的数据的话,一般是乱码,下图是320*240的横屏显示,由于图片的高不到240,所以下面是不显示,可以自己设计成白色或者其他颜射的背景。
六、扩展:如果宽高设计成240*320的话,就会是正屏显示,记得在主函数里面窗口扫描模式改成模式6,得出下面的图
好了,以上就是如何在指南者显示图片,过程仅供参考。
如何使用STM32指南者LCD显示图片相关推荐
- 【龙芯1B】:LCD显示图片文字背景色前景色、小创语音控制lcd显示、数码管倒计时
项目场景: 闲来无事,写了几个关于嵌入式技能大赛的任务.希望对大家有所帮助.本文开发板由百科荣创的龙芯1b开发板支持,关于嵌入式技能大赛的开发板. LCD显示图片&文字&背景 ...
- stm32驱动点阵屏显示图片
这次分享一个stm32驱动点阵屏显示图片 只要能显示字符就能显示图片. 用到的函数有 取模软件配置 取模软件和我一样的配置就行,记得选择图形模式 因为我需要动态显示,所以定义了一个数组指针,里面的成员 ...
- 深入理解ARM体系架构(S3C6410)---lcd 显示图片
本系列文章由张同浩编写,转载请注明出处:http://blog.csdn.net/muge0913/article/details/7437153 邮箱:muge0913@sina.com S3C64 ...
- stm32单片机OLED显示图片 位图转换 Image2Lcd使用
在OLED或其他单色屏上显示图片,为减小Flash占用,需要转换为单色的位图. 对于主控是sdd1306的oled的取模方式: 打开Image2Lcd. 按照如图左侧进行配置,将图片转换为 128x6 ...
- 使用STM32让示波器显示图片及播放动画思路的经验分享
到手了一块某夕夕上一百三入手的STM32F407VE的开发板,一个字,香!把玩时发现了DAC这个看起来就很有意思的功能,软件输出了正弦波三角波之后突然想起了示波器的XY模式,刚好这个芯片有一个DAC两 ...
- android lcd 显示图片,Android开发中通过AIDL文件中的方法打开钱箱,显示LCD屏幕
下载相关 资源文件 ,在项目中新建如下层级的文件夹,将源文件中的AIDL文件放入其中. ICallback:打印服务执行结果的回调 ITax:打印服务执行结果的回调 ILcdCallback:顾显反馈 ...
- stm32 读取sd卡图片显示_「正点原子STM32Mini板资料连载」第三十五章 汉字显示实验...
1)实验平台:正点原子STM32mini开发板 2)摘自<正点原子STM32 不完全手册(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第三十五章 汉字显示实验 汉字显示在 ...
- python将图片转换为Framebuffer裸数据格式(终端显示图片)
要在ubuntu终端显示图片或者在板子的LCD显示图片,Framebuffer是一个简单易用的接口,直接写入像素信息即可. 但普通的图片带有头部信息或者编码格式不同,直接送入Framebuffer是显 ...
- Arduino应用开发——LCD显示GIF动图
Arduino应用开发--LCD显示GIF动图 目录 Arduino应用开发--LCD显示GIF动图 前言 1 硬件介绍 1.1 硬件配置 1.2 硬件连接 2 开发环境搭建 2.1 安装开发板 2. ...
最新文章
- svg path属性
- 根据 *_train_test.prototxt文件生成 *_deploy.prototxt文件
- (oracle)二、创建数据库
- 闪光问题的手术治疗的副作用(重要)
- 王道408数据结构——第一章 绪论
- react项目 npm run eject报错
- winform利用html开发,.NET使用Cefsharp开发winform项目入门示例
- JVM 之(8)虚拟机监控工具(命令)
- Docker 安装基本操作
- 拯救行动第二季 - 答题赢游戏机活动已经开放!
- MFC设置对话框Static Text字体和背景颜色
- BP神经网络用于预测
- 詹姆斯——永远的皇帝
- 注册表怎么用计算机管理打开,如何打开注册表,详细教您如何打开电脑注册表管理器...
- 干货——MRD(市场需求文档)模板
- 代码解析 | '树'的数据结构转化
- 【Get深一度】香农定理(Shannon Theory)
- OpenHarmony LiteOS C-SKY指令集移植指北
- 如何在Linux上使用快照包
- 126邮箱OUTLOOKS设置
热门文章
- egg 添加 samesite=none, 出现感叹号
- Git学习系列 -- Not a git repository错误解决方法
- linux权限可被登录用户读取,Linux 用户及权限详解
- android 删除一个工程,Android Studio该怎样删除项目?
- 关于α测试与β测试的区别
- 英国AI研究员揭开真相,中国人工智能为何能发展迅速?
- _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv and _ZTIN10tensorflow8OpKernelE
- 你可以和十八岁一无所有的男生谈恋爱,但是当他二十八岁的时候还是一无所有,我劝你趁着离开。...
- Java黑皮书课后题第2章:2.16(几何:六边形面积)编写程序,提示用户输入六边形边长,然后显示它的面积
- 纪念第一次ak。。。