STMCU小助手
发布时间:2023-3-3 15:00
|
一、LCD模块的添加 1.复制几个头文件- t* k+ P' M8 U5 B6 Q+ K, ]/ p
7 f( {& _: n/ O: i9 E& ^
, C Y. P1 t1 x$ [; n
) d4 k) f4 b, L2 @6 @* y& o |
2 u' D, o# Y( ~ 把这两个文件复制到对应的目标工程里0 k$ f; z- n# @; G
+ {" `; o$ q' o- F8 J9 L4 y 把这个文件复制到 2.打开我们的Keil工程文件% a; Y* f) _# n7 K ; s4 y( @6 X$ R" G8 y0 L; A/ {
在lcd.c中添加代码
在lcd.h中声明函数名称
8 a4 n7 f c* ^! R& [7 T6 | 在main.c中调用函数$ p; p7 O5 Q4 o9 _: I3 X
" d2 i7 \ a" s
9 ]) \: ^4 d$ B% |+ Q: @ 编译、下载、测试 。 二、注意的问题
有产品手册可知LCD模块和LED模块公用PC8-PC15引脚,为了避免引起冲突,需要对以下三个函数做一下改变:( A( H8 B& @) U/ j& B% `8 v) C
4 u8 Y; I6 ?/ K, A/ i0 x
三、LCD相关函数学习- J% E+ f# Z5 @: n ^) P* i 1.void LCD_Init(void)初始化函数& I q4 }! W/ U 9 O. z+ I- `4 c3 y" `' e+ v& u2 m
/ Z( g7 `3 _$ u4 P 2.void LCD_SetTextColor(vu16 Color)设置字体颜色函数
3.void LCD_SetBackColor(vu16 Color)设置背景颜色函数+ \& d+ p2 N( |! ~6 X6 f
- K9 h" C$ F- o3 t 4.void LCD_Clear(u16 Color)清屏函数 5.void LCD_DisplayStringLine(u8 Line, u8 *ptr)向LCD屏幕指定行输出某一句话: A7 S. `4 r9 `' ^3 s8 Q
, j1 K" y& b6 ^* e& N 6.void LCD_DisplayChar(u8 Line, u16 Column, u8 Ascii)屏幕任何位置显示字符! b8 u7 ?1 @8 U4 C& ? 1 X3 e2 J3 l0 }0 l/ ^2 ?7 Y
还有很多其他的函数,画圆、画直线等等。。。 ———————————————— 版权声明:想要优秀点儿 6 k/ y! m* Z$ y3 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°相位同步方案
微信公众号
手机版