STMCU小助手
发布时间:2023-3-3 15:00
|
一、LCD模块的添加 1.复制几个头文件5 ^4 Q" g9 p6 U' J
% j' K( P p/ D' \1 J$ B: ?
7 `! `- d3 f/ I5 o' K
把这两个文件复制到对应的目标工程里 0 `1 w) d" b+ O, q
把这个文件复制到 6 }% @9 u" {/ H9 y( n 0 v. G. Z& J1 a6 p# x3 Q& ^* K 2.打开我们的Keil工程文件9 K- a4 `' q( Q0 Z3 S9 S% e
6 A+ m0 Q) {0 w0 H" ? 在lcd.c中添加代码
在lcd.h中声明函数名称
在main.c中调用函数 x |9 O* r: X9 h% E9 V
" r: A5 g* V& y* f6 _3 v9 F
) j- I4 F9 \. Q5 \8 a 编译、下载、测试 。+ l* E* @. _; I4 R5 N1 w . w8 R X( `! |* T, t & c, S+ B8 Q& C9 e- i 二、注意的问题
有产品手册可知LCD模块和LED模块公用PC8-PC15引脚,为了避免引起冲突,需要对以下三个函数做一下改变:
三、LCD相关函数学习, {$ }+ s- ~) _7 D. O4 I 1.void LCD_Init(void)初始化函数 # K, K0 ]7 x Y5 ^* }7 l
1 P( y8 m. L- e$ p0 @, ` 2.void LCD_SetTextColor(vu16 Color)设置字体颜色函数2 m! N' H! j2 t& \+ V, ?( D 2 }' q) w5 |* Y: W, D' k {2 Z
3.void LCD_SetBackColor(vu16 Color)设置背景颜色函数1 D* k& @3 B$ n) H
$ q8 x& W" X3 @; e1 r4 c9 B 4.void LCD_Clear(u16 Color)清屏函数 5.void LCD_DisplayStringLine(u8 Line, u8 *ptr)向LCD屏幕指定行输出某一句话
; T' ~. e( Y: ?* _6 E# L6 {3 ] 6.void LCD_DisplayChar(u8 Line, u16 Column, u8 Ascii)屏幕任何位置显示字符+ A q2 g8 v; H z" m
还有很多其他的函数,画圆、画直线等等。。。3 j4 ~" q# j9 m% z ———————————————— 版权声明:想要优秀点儿5 H3 H& w' G- i: u& b |
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°相位同步方案
STM32大神笔记,超详细单片机学习汇总资料
微信公众号
手机版