STMCU小助手
发布时间:2023-3-3 15:00
|
一、LCD模块的添加9 ~. K e. q/ H" | 1.复制几个头文件 # J: R/ {3 a) N/ Q! A/ ?+ k9 @
" s! V( ]+ I3 ^% I. K+ I
4 J; h) ~" {9 w; ^9 G
3 E' T5 m u4 D! ^
把这两个文件复制到对应的目标工程里. S0 }! n; a* @ 1 J2 \, c# _0 u) a. W4 _
/ z+ M7 U+ q* T' I# s 把这个文件复制到% E/ c" p( _- O+ y* e/ S1 { 2.打开我们的Keil工程文件. G7 Z# \% C8 C7 u, M" T
* x0 k; n" [8 \+ m' u3 P& l4 Y 在lcd.c中添加代码 * o% g: C5 G7 ^2 ]' @( l
/ w' h2 c h0 q4 Y# a 在lcd.h中声明函数名称 9 z, P- `6 M, Y& x" U) Q
1 D! y- c: ]( d2 e3 Q& N f' y- Y 在main.c中调用函数
( L. v. D9 w3 }' R2 c- ^2 j
编译、下载、测试 。* G: y; O& d7 s* @- {. M$ V 二、注意的问题
% 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
' y i$ m4 M; s, C$ H, a* t
三、LCD相关函数学习6 I3 y( M# B5 ~2 y 1.void LCD_Init(void)初始化函数 3 [* c! t b+ d0 `+ }- W
& C9 U" B4 x+ d7 S 2.void LCD_SetTextColor(vu16 Color)设置字体颜色函数
- {; `+ r, U L I0 w! E! j& B* r 3.void LCD_SetBackColor(vu16 Color)设置背景颜色函数 # b4 G Q3 Q: \& l l$ r1 @, ~
4.void LCD_Clear(u16 Color)清屏函数$ I! B# g4 [4 J1 K) e% X 5.void LCD_DisplayStringLine(u8 Line, u8 *ptr)向LCD屏幕指定行输出某一句话 - Y/ o9 M( T, ?3 u
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* _
: p$ B3 c$ `" F1 v 还有很多其他的函数,画圆、画直线等等。。。; H& m6 `/ D- v L1 B: u: V; }6 ] ————————————————$ N0 \3 H9 j; Q 版权声明:想要优秀点儿 5 X( e0 `% D9 f& f, F( f' ~ |
经验分享 | 基于STM32G4芯片TIM+SPI+DMA应用示例
STM32G47x 双 Bank 模式下在线升级
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【经验分享】STM32G4之基本定时器
NUCLEO-G474RE 扩展 LSM6DSO 传感器数据融合实操演示全解析
经验分享 | STM32G474 高精度定时器同步功能全解析 从内部互联到多芯片协同的实现方案
经验分享 | STM32G4双BANK启动应用演示
STM32G4 LPTIM+DMAMUX 实现并行输出应用示例
实战经验 | LAT1578 SAU对NSC分区的影响
经验分享 | STM32G474 HRTIM Triggered-half模式实现两相交错电源180°相位同步方案
微信公众号
手机版