你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-H7A3ZI-Q体验】不懂理论会用系列--SPI 之“玩转TFT"续篇

[复制链接]
zhdjet 发布时间:2022-7-4 19:42
作为一个小菜,看到大佬们从字符屏到OLED屏再到彩色的TFT屏,那叫一个"羡慕"啊,手痒,但又不不会,买了彩色的LCD也只能放在一边吃灰,原因不是商家给人资料有限,就是网上没有相关的资料可以参考,更主要的原因就是:自己是菜鸟--不会9 u" n: ~8 M8 N7 k; e$ a4 ~

7 L8 M* ~5 [* J% Y所以今天就把我用NUCLEO-H7A3ZI-Q来点亮手上的几种不同尺寸不同屏控的SPI 屏幕的过程分享一下,供跟我一样面对屏幕无从下手的坛友讨论参考!: Z# K/ d& A  o& ]; T) |) q8 f: b

& A- K5 Q* p; T; P; ]在上篇  【NUCLEO-H7A3ZI-Q体验】不懂理论会用系列--SPI 之“玩转TFT"篇  的代码基础上进行修改来点亮手上几种SPI 彩屏;, f) q* \# k; @. E1 h0 r2 L+ A9 b1 E
在MDK中打开"SPI_TFT_HAL"工程代码,  B; n. {+ A, ~: ?2 ~0 _

0 T- J4 ^( g0 q首先打开main.c文件,修改要显示的字符和图片代码,关联工程中的pic.h和lcdfont.h文件;不同尺寸的屏要修改其显示坐标位置,* T( M! g# Z5 W

# m0 w- v* Z& |$ p/ J) ?4 Z. Q, l 2022-07-04_133930.png / {' c$ K; q7 h+ p. B2 C

; v5 E& H, V3 c8 w& Z再修改lcd_init.h文件中的当前屏的分辨率参数;
/ H+ X, }1 [* c; Q  L! X. }* `6 }, d2 @
2022-07-04_134424.png * a9 z0 s$ j8 }7 A( w7 n6 G2 Q

. e  c5 `6 t; V3 p" w: U! W下面三张图中的代码部分可以先不动,先编译工程,如果能编译成功,就下载到板卡中,看屏幕上显示的内容对不对,包括字符的颜色,图片的色彩,及它们在屏幕中的坐标位置对不对,不对再修改下图中的三个位置的参数,直到参对应到正常即可(因为是菜鸟,所以只能用笨方法,能看懂手册,估计也能对应手册进行科学的修正);$ Z- {: N& N' ~
2022-07-04_134225.png   Z; `- E9 h* U& }* T8 j1 z7 F
* e: x, o5 T9 D6 m0 l5 [/ z0 c
2022-07-04_134001.png + i+ E5 w+ x+ u0 Z1 b' x3 [! q
. e; p7 [0 h. Y# ?

5 Y  p' g# O* P$ Z 2022-07-04_134557.png
# V6 q& p" ^5 N$ R) D; C! F7 w/ g% I5 h/ u; T, x9 u5 w6 @4 P
关于图片的取模,可以用下图中的工具,照图片上的各项参数设置即可;
2 t7 j& r! w& n1 z# P3 F! z- a9 ?8 Z
2022-07-04_190213.png # R( {1 K, R9 ]: F1 L

% S0 v5 A: E& N7 h, R, k以下是我手上的三种屏幕(不包含上篇0.96的那块);
2 R8 t# W: W3 Z8 n0 e- L: a
+ t2 U4 r5 V# g8 V第一块: 1.44' 128*128 ST7735S驱动芯片5 l9 ?6 O5 z5 n- F) ?: M8 |0 k* ]( L/ j
. @4 H  _; E0 Z9 |
IMG_20220704_144056.jpg
6 @1 A" [" G9 s# k( a: p! f$ z$ M# T& x
第二块:1.77' 160*128 GC9106驱动. C- p, ]: e) E' Z0 K8 u0 |+ |1 w
/ y) B1 E& B; H. J0 q. W
IMG_20220704_185854.jpg
' ?: v1 k! R7 o( K
) p1 [& c6 u  f9 t第三块: 2.40' 320*240  ILI9341驱动
- [$ O* Y. s, @6 A2 v% M/ e' d' S' C/ l& p6 Q4 A3 q
IMG_20220704_133346.jpg
( g- a# V: X8 {2 `/ H. J& b  |2 n
9 Y8 S; p: J9 b1 @4 ~手上还有几种工业用屏,还在摸索中,等点亮了再分享给大家.2 m( S' s" C1 A2 d) X7 ^8 s

/ J, |6 E5 g* D. l, G8 A5 y. C* T8 {5 f( I7 A# {
收藏 评论0 发布时间:2022-7-4 19:42

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版