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

STMG431RBT6之LCD模块

[复制链接]
STMCU小助手 发布时间:2023-3-3 15:00
一、LCD模块的添加9 ~. K  e. q/ H" |
1.复制几个头文件
  h: A# y& U! ~' L0 G; `# J: R/ {3 a) N/ Q! A/ ?+ k9 @
03d61703cbbc46f29eaef90e0c2442f5.png
9 n6 D9 I% r8 u. V" s! V( ]+ I3 ^% I. K+ I
d080b9230d1246868918524aed2cdd05.png
6 b* Q6 _* }2 j5 r4 J; h) ~" {9 w; ^9 G
4cb76bbfcdd14b1fb2dff1b1e4476950.png
2 i8 l1 E% K6 l 3 E' T5 m  u4 D! ^
f3ed6bb1746246d9ab9671a16cfa2c7d.png , V/ [) ~0 m( c* a" e/ A0 M

$ t% w0 c" }/ V- L) p& [1 R 把这两个文件复制到对应的目标工程里. S0 }! n; a* @
1 J2 \, c# _0 u) a. W4 _
f9b6a453a1bd47109788687a1b4d72d8.png + p) Q! Q, t# v% a: U- z8 i
b5e6cddae76b4b8b841cb946159412fc.png
# e2 T9 R& C# A# y
/ z+ M7 U+ q* T' I# s
把这个文件复制到% E/ c" p( _- O+ y* e/ S1 {

3 r4 R! y/ d2 p( H4 ?) I9 S4 o

/ s. ?8 k& g% \+ {" D/ @4 B2 Q9 K2.打开我们的Keil工程文件. G7 Z# \% C8 C7 u, M" T

+ R& q4 P' q0 l- ~
569c7aab42cd4f0d9d7b093d1387bc7b.png / _' U. q  e7 b. v1 e
* x0 k; n" [8 \+ m' u3 P& l4 Y
在lcd.c中添加代码
4 D. M" Q; g5 K' f: W* o% g: C5 G7 ^2 ]' @( l
13b4028d6cb445a59eab07f377dd86d5.png # |3 G% |: |3 }5 ~
/ w' h2 c  h0 q4 Y# a
在lcd.h中声明函数名称
8 o, o; f5 o! }8 B2 g- S" O9 z, P- `6 M, Y& x" U) Q
c8d60bdc4da4437eb380a6089eac825f.png
' i9 a. |+ v2 ?8 Z5 J+ Y6 v% S$ \1 D! y- c: ]( d2 e3 Q& N  f' y- Y
在main.c中调用函数
6 d4 \, P% c6 b% C
/ m6 Y2 d4 U( [2 s
d401a3cbe1564821b0afb33a2cdb612a.png " W; Y+ x. G* n" I4 o2 b! _
( L. v. D9 w3 }' R2 c- ^2 j
1d4a011f4609424aaffe7b655f76acce.png
* Z3 m3 k6 j1 F- u" x& X) W% o- j2 i
3 E6 i- u7 p% f" I# H编译、下载、测试 。* G: y; O& d7 s* @- {. M$ V

+ W+ R: Y. _$ p7 x: x/ t

( e2 K% l+ T) y0 l( G" T 二、注意的问题
; E$ p0 z; ^' t1 I2 [3 W
4 q, e4 n3 C( T  s
9d505db07b8747029b6f6aea812d1d9e.png
4 m/ i6 D9 E; [9 j9 _% u9 [$ R4 A6 H' q$ s9 E3 c* Y
有产品手册可知LCD模块和LED模块公用PC8-PC15引脚,为了避免引起冲突,需要对以下三个函数做一下改变:) I( D5 ?/ j1 K0 v. Z& N8 x/ h
9 j" e& o; G8 a( u
e88ce51112ab449baadbb52fbb0f9c75.png $ |9 T: G% v7 w. e9 }$ r0 q6 y( F2 L

0 M4 y/ W" e) R; J
ce6a2c25017e4c028ee5adf4ee6443df.png , \' _! x) X( g: v
' y  i$ m4 M; s, C$ H, a* t
314cf75bace94c4b93829b7b53cdd5fc.png ; N+ V) s2 `( ?

4 d7 j4 r* j5 J0 i5 a 三、LCD相关函数学习6 I3 y( M# B5 ~2 y
1.void LCD_Init(void)初始化函数
; H. x) F9 G+ m$ F4 F0 L3 [* c! t  b+ d0 `+ }- W
b9d65f4d20704e7f958ee56e027d8b7f.png
. i0 v& A1 U( s9 `* d  p& [& C9 U" B4 x+ d7 S
2.void LCD_SetTextColor(vu16 Color)设置字体颜色函数
' E7 C: X9 D9 f% C! T
- o0 ^2 F' `1 B
e1a01ac9f6d64653b4f572b9e3164354.png
0 Z" a& G2 F  p! ~: H7 ?4 ]. E+ r8 _- {; `+ r, U  L  I0 w! E! j& B* r
3.void LCD_SetBackColor(vu16 Color)设置背景颜色函数
' G( F% h. [( X/ H3 B" p7 @1 ~# b4 G  Q3 Q: \& l  l$ r1 @, ~
a6ca4cff022c45d19981006d77ebb74e.png
3 |6 w: p/ {2 q1 w! L9 S% F
2 I5 O4 I) M1 J7 r7 s

4 y* |, k0 A  Z' B- z  y2 K4.void LCD_Clear(u16 Color)清屏函数$ I! B# g4 [4 J1 K) e% X
5.void LCD_DisplayStringLine(u8 Line, u8 *ptr)向LCD屏幕指定行输出某一句话
0 [( {3 m% ~6 M: q9 ^3 u' {- Y/ o9 M( T, ?3 u
70b897a9a8d8435aa3df451393a2db9a.png " x$ {! y5 t; L

  \* V! z# Q. I1 [8 l/ p5 Y
6.void LCD_DisplayChar(u8 Line, u16 Column, u8 Ascii)屏幕任何位置显示字符% a; y- C! @2 `8 Z/ z
5 h; a; b4 t3 E; M' d* _
53c2a773ceb34bd093a1289cf02984dd.png
* {' Z/ N" k/ ]9 N# b6 T- p- Y: p$ B3 c$ `" F1 v
还有很多其他的函数,画圆、画直线等等。。。; H& m6 `/ D- v  L1 B: u: V; }6 ]
————————————————$ N0 \3 H9 j; Q
版权声明:想要优秀点儿
- q) A% s* g8 E5 X( e0 `% D9 f& f, F( f' ~
赞 收藏 评论0 发布时间:2023-3-3 15:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

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