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

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

[复制链接]
zhdjet 发布时间:2022-7-4 19:42
作为一个小菜,看到大佬们从字符屏到OLED屏再到彩色的TFT屏,那叫一个"羡慕"啊,手痒,但又不不会,买了彩色的LCD也只能放在一边吃灰,原因不是商家给人资料有限,就是网上没有相关的资料可以参考,更主要的原因就是:自己是菜鸟--不会
- l$ s% e  Y; {# h8 Q: Y& A/ E: G9 V  v) ?
所以今天就把我用NUCLEO-H7A3ZI-Q来点亮手上的几种不同尺寸不同屏控的SPI 屏幕的过程分享一下,供跟我一样面对屏幕无从下手的坛友讨论参考!9 _& c1 h- h6 _

; `% A# K& I* p/ C, Q在上篇  【NUCLEO-H7A3ZI-Q体验】不懂理论会用系列--SPI 之“玩转TFT"篇  的代码基础上进行修改来点亮手上几种SPI 彩屏;
* p% X- h/ T, K# i1 v在MDK中打开"SPI_TFT_HAL"工程代码,
/ T$ N3 J. ?% {" d/ s8 C/ `$ W* j* F2 O% T( W7 [( P
首先打开main.c文件,修改要显示的字符和图片代码,关联工程中的pic.h和lcdfont.h文件;不同尺寸的屏要修改其显示坐标位置,1 h  V8 k6 g+ D8 L6 v; e4 k9 k3 r
& H4 t8 |* \/ I
2022-07-04_133930.png
% h; b% d1 ?( j' d
2 Z# J; g: G$ D$ k' z! u# S3 v再修改lcd_init.h文件中的当前屏的分辨率参数;
  R! L6 a+ d# ?7 q8 S5 n9 _! u
1 B- Q, e7 A1 C- t  l: o8 B5 S" K 2022-07-04_134424.png
2 ~, |; x3 s, m9 c1 O. ]  N2 h0 q
' `4 W( n; a+ W+ ^- M: j下面三张图中的代码部分可以先不动,先编译工程,如果能编译成功,就下载到板卡中,看屏幕上显示的内容对不对,包括字符的颜色,图片的色彩,及它们在屏幕中的坐标位置对不对,不对再修改下图中的三个位置的参数,直到参对应到正常即可(因为是菜鸟,所以只能用笨方法,能看懂手册,估计也能对应手册进行科学的修正);5 j, V1 V; \+ S, r- Z9 N
2022-07-04_134225.png / P0 I8 P0 \; m% E3 u+ h) N

: k4 @1 R! J8 h; @ 2022-07-04_134001.png
( j. A" r  m; F3 ~( Y/ }
3 @+ w( y. {9 M( W1 |
- m0 I6 Q7 i9 J' M: x 2022-07-04_134557.png
& |$ T7 f2 p0 G9 [% l! u+ v! d$ R, a/ o9 @/ j+ K# w( ^+ W
关于图片的取模,可以用下图中的工具,照图片上的各项参数设置即可;
! W% ]; t: R; R* v( D' w" y( B$ u9 M: f/ H/ c3 C) P- s
2022-07-04_190213.png
0 B* E9 g0 `7 m$ i! K7 s8 A+ h8 A. G, {4 r1 k8 ?' u4 }" d7 a
以下是我手上的三种屏幕(不包含上篇0.96的那块);: I$ z% w! ~; P2 s, ^5 J& T
+ S1 Q6 b% S$ d1 q6 a6 s
第一块: 1.44' 128*128 ST7735S驱动芯片
! T0 m, d' Q2 k! _! K/ q
5 l6 S  V  v: I0 Y% {1 n7 D7 N. ^ IMG_20220704_144056.jpg . [# j# E6 e; L/ w9 h

( i9 f9 r' }2 U* l, o: \) h第二块:1.77' 160*128 GC9106驱动5 e/ ~, J: v, d; p5 ?! O8 Y

* f4 T3 [. \+ `+ n: P4 d- z8 ]2 e+ ` IMG_20220704_185854.jpg
7 X- V5 H' {5 C, D6 P/ P! Y, c
6 U+ P1 d/ ]' T; L7 _# O! k第三块: 2.40' 320*240  ILI9341驱动
; g7 K9 `7 C9 T1 x$ [. x/ v' i$ D1 n7 S  R
IMG_20220704_133346.jpg
- K5 ]+ Z( B" ^+ v# D9 |$ M+ {1 G- n" H) {; t' }- O
手上还有几种工业用屏,还在摸索中,等点亮了再分享给大家.: e) N' Y/ o/ q5 D* |

$ ?* Z3 \% ]9 M/ z. f
8 _7 I- P  u- O9 u' R
收藏 评论0 发布时间:2022-7-4 19:42

举报

0个回答

所属标签

相似分享

官网相关资源

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