STMCU小助手
发布时间:2023-3-3 15:00
|
一、LCD模块的添加) ~& _% |% G; M5 l7 ~ 1.复制几个头文件# ~: C$ ]- r$ c+ { 0 _" `* z8 q+ w5 R5 e
# x3 m/ L8 n) { }) W4 ?
- s4 ]$ s) _4 J( C 把这两个文件复制到对应的目标工程里: b/ C; T7 i' g
( m* x, s1 b V$ }8 s( ~ 把这个文件复制到; N: F% Q5 ^" S # o; c3 v2 ]6 d1 z 2.打开我们的Keil工程文件
7 ]* a5 I& _0 |3 V* g, P% A% _ 在lcd.c中添加代码
" e) v5 [) P- E3 {1 J$ e9 E 在lcd.h中声明函数名称& q0 {( E% G: r* G0 X4 T- l _ 9 E& K. P7 \7 {
+ {0 R. c9 ?( O$ z+ l 在main.c中调用函数. o: [9 l! [# X( b: _ + t9 a+ u& e4 ^( x' x' `
7 u# c) o# V( I9 w9 W, u
( c* k/ g" Y' B. {- v" d 编译、下载、测试 。! W" z3 ?3 `/ J( {1 K 二、注意的问题0 \! J; k5 g2 w1 P8 H" o* v: U ; ]9 w4 l/ z6 O% k2 u
% w8 p& U$ X: T( `7 q7 I( g+ G# z2 p 有产品手册可知LCD模块和LED模块公用PC8-PC15引脚,为了避免引起冲突,需要对以下三个函数做一下改变:
) d3 Q! M: G$ C& e: z- x) d3 a
$ D) u* |$ ]0 F7 r. p! w/ U1 J# l+ r 三、LCD相关函数学习 1.void LCD_Init(void)初始化函数4 \8 z5 E7 i9 V
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
3.void LCD_SetBackColor(vu16 Color)设置背景颜色函数
( Z9 `- }1 R1 b3 p7 r* ?1 D 4.void LCD_Clear(u16 Color)清屏函数 5.void LCD_DisplayStringLine(u8 Line, u8 *ptr)向LCD屏幕指定行输出某一句话( C! i" V! n! N( K, d, I' ?5 h5 a
/ 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
还有很多其他的函数,画圆、画直线等等。。。 ————————————————* ~6 {5 c/ q+ W6 i/ j1 H+ t5 I 版权声明:想要优秀点儿 |
经验分享 | 基于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°相位同步方案
微信公众号
手机版