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

STMG431RBT6之LCD模块

[复制链接]
STMCU小助手 发布时间:2023-3-3 15:00
一、LCD模块的添加) ~& _% |% G; M5 l7 ~
1.复制几个头文件# ~: C$ ]- r$ c+ {
0 _" `* z8 q+ w5 R5 e
03d61703cbbc46f29eaef90e0c2442f5.png
4 ^+ v+ `$ U. [4 H$ i; y: F
. N# q4 v0 x3 I+ ?' O1 X" B7 i
d080b9230d1246868918524aed2cdd05.png & z9 j' q/ L3 X
# x3 m/ L8 n) {  }) W4 ?
4cb76bbfcdd14b1fb2dff1b1e4476950.png
4 H4 F, p0 a+ M) a9 G( A8 }+ k+ ]
8 j2 ?3 l$ u2 e f3ed6bb1746246d9ab9671a16cfa2c7d.png 9 f0 k$ ^" N% Q# A3 R) @; I$ T
- s4 ]$ s) _4 J( C
把这两个文件复制到对应的目标工程里: b/ C; T7 i' g

' c3 C) t* h8 d+ e( c2 a
f9b6a453a1bd47109788687a1b4d72d8.png * M% E7 c% P* S/ S
b5e6cddae76b4b8b841cb946159412fc.png " I2 f* ]/ w: P" |1 X9 H3 B
( m* x, s1 b  V$ }8 s( ~
把这个文件复制到; N: F% Q5 ^" S

& Z2 e5 B9 ?- X0 M. Q. I$ m* ]/ r
# o; c3 v2 ]6 d1 z
2.打开我们的Keil工程文件
, r, D% q5 }1 Q  C. ~" U
8 Q( K- @: _9 c/ Z3 `; U# Y
569c7aab42cd4f0d9d7b093d1387bc7b.png
  d: D( s: m: y- M7 ]* a5 I& _0 |3 V* g, P% A% _
在lcd.c中添加代码
$ I" |( {5 n- m; v8 `
' K3 O2 n0 I5 x1 X3 y$ n$ f& s
13b4028d6cb445a59eab07f377dd86d5.png 1 v0 o3 Z: v# f5 v
" e) v5 [) P- E3 {1 J$ e9 E
在lcd.h中声明函数名称& q0 {( E% G: r* G0 X4 T- l  _
9 E& K. P7 \7 {
c8d60bdc4da4437eb380a6089eac825f.png
. L. d0 x, o/ b, ]) T+ {0 R. c9 ?( O$ z+ l
在main.c中调用函数. o: [9 l! [# X( b: _
+ t9 a+ u& e4 ^( x' x' `
d401a3cbe1564821b0afb33a2cdb612a.png 1 B. t1 |+ H: |- o% q& i# t0 d% _
7 u# c) o# V( I9 w9 W, u
1d4a011f4609424aaffe7b655f76acce.png
9 e* A/ H! K$ c( c* k/ g" Y' B. {- v" d
编译、下载、测试 。! W" z3 ?3 `/ J( {1 K

6 U& x6 u" w2 _- q$ D  n" I

9 q7 [! {7 x' O! Q) |* S5 R: @, L2 R 二、注意的问题0 \! J; k5 g2 w1 P8 H" o* v: U
; ]9 w4 l/ z6 O% k2 u
9d505db07b8747029b6f6aea812d1d9e.png + R. S7 o" {! ~) q* ~4 j
% w8 p& U$ X: T( `7 q7 I( g+ G# z2 p
有产品手册可知LCD模块和LED模块公用PC8-PC15引脚,为了避免引起冲突,需要对以下三个函数做一下改变:
0 U' T1 G* C9 @1 @% r) V" V2 `
5 D  }$ r% l, I: S2 G4 a. y
e88ce51112ab449baadbb52fbb0f9c75.png
* N% g6 K9 @% m  [8 j0 P
* J+ F( k- i* ~2 U  Y2 F
ce6a2c25017e4c028ee5adf4ee6443df.png $ x" p: S9 D6 \; C/ \
) d3 Q! M: G$ C& e: z- x) d3 a
314cf75bace94c4b93829b7b53cdd5fc.png
/ L$ [3 G6 e+ ?$ f: q9 R; a4 S $ D) u* |$ ]0 F7 r. p! w/ U1 J# l+ r
三、LCD相关函数学习
% m, J' J4 k- i3 N% c5 k1.void LCD_Init(void)初始化函数4 \8 z5 E7 i9 V

' _1 L5 t# y, E" }8 c# e
b9d65f4d20704e7f958ee56e027d8b7f.png 6 v) o  a' J. B2 \& ?

  Y2 X* w. G0 \- `
2.void LCD_SetTextColor(vu16 Color)设置字体颜色函数7 l9 m4 \1 [& h/ a  Y$ Q" I8 n0 W0 Q5 H
. S7 N" o& G) F8 y# o
e1a01ac9f6d64653b4f572b9e3164354.png
6 l! Z4 I! z+ H
" R8 N0 U$ W2 @' D( e  ] 3.void LCD_SetBackColor(vu16 Color)设置背景颜色函数
( [- @$ Z0 t: s7 W* [
( C" W5 T) v3 g1 d
a6ca4cff022c45d19981006d77ebb74e.png 4 F  p% g7 S# l  F

, K' s+ j- n6 F: f) `
( Z9 `- }1 R1 b3 p7 r* ?1 D
4.void LCD_Clear(u16 Color)清屏函数
/ ?& o7 z  h4 |! ~0 J9 h 5.void LCD_DisplayStringLine(u8 Line, u8 *ptr)向LCD屏幕指定行输出某一句话( C! i" V! n! N( K, d, I' ?5 h5 a

3 J9 I4 _$ ~* @/ N' z% [$ L
70b897a9a8d8435aa3df451393a2db9a.png
: a$ d- h7 j/ b( N0 m7 T/ E/ H0 x' [1 m- L5 a- S8 C7 {& u
6.void LCD_DisplayChar(u8 Line, u16 Column, u8 Ascii)屏幕任何位置显示字符! s% p" p+ Y  A+ J' b
. M1 Z# Y4 R' k9 x( k
53c2a773ceb34bd093a1289cf02984dd.png 1 o' ]  q' x/ O3 {- K) R7 p  Q

! T; W7 J: Q1 @5 D2 ~" E6 g 还有很多其他的函数,画圆、画直线等等。。。
2 K4 Q6 N4 c6 W5 \9 }7 X————————————————* ~6 {5 c/ q+ W6 i/ j1 H+ t5 I
版权声明:想要优秀点儿
2 L$ T2 i& D8 w% ?% p; K- \
6 B/ t; l& z# l: g9 C7 y
赞 收藏 评论0 发布时间:2023-3-3 15:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版