一、LCD模块的添加# M; X1 v( w5 f+ u/ Z- N9 Y 1.复制几个头文件 - u/ ~! e& I# | / Q6 Y. j- ^. W' a4 t0 z6 i 把这两个文件复制到对应的目标工程里- A6 k: K$ E# v 6 E$ h) k0 i3 ] 把这个文件复制到( K5 K: z/ t2 G* p! w4 l+ C 9 R" k! A: n7 m1 ^$ K& p2 T# h 2.打开我们的Keil工程文件" {% \; O' }7 V( D+ A 在lcd.c中添加代码: c, ^" }% F6 U3 w) M( B 1 d7 `' G* x' Q; X5 {) T 在lcd.h中声明函数名称" g; S8 _ ?7 y4 R " `" Q# r" |& S6 I. h 在main.c中调用函数. }+ m; u+ B J& U 7 {& ^5 ?9 |0 k' B. f, K8 k* T 1 _7 g$ V7 J ^4 f# [ / y* d Q, L0 C; y9 Q, y8 K9 b8 ~ 编译、下载、测试 。6 y8 M; o7 [3 H C$ x3 D/ u1 k8 Q 二、注意的问题) f& Q) U6 s0 J! j6 i1 K " ^8 V+ p0 T$ U 有产品手册可知LCD模块和LED模块公用PC8-PC15引脚,为了避免引起冲突,需要对以下三个函数做一下改变:' Y$ l3 r; t; A& `6 k. f 8 P# U9 ]5 |- [& h$ B 三、LCD相关函数学习 1.void LCD_Init(void)初始化函数0 c0 j- M% S4 t# Y& I5 ]: N5 u 2.void LCD_SetTextColor(vu16 Color)设置字体颜色函数. X+ W, J' H% ^0 ?+ v1 X 0 \: @0 Y) f+ }$ P# A 3.void LCD_SetBackColor(vu16 Color)设置背景颜色函数! ~# ^4 | j9 \6 G, Z6 v ' Y1 ]: P5 }4 a- k- N0 ] " y) D" k1 ?6 A9 D- P( @. t 4.void LCD_Clear(u16 Color)清屏函数. |$ [5 g) w+ I7 D1 [- A; O+ f 5.void LCD_DisplayStringLine(u8 Line, u8 *ptr)向LCD屏幕指定行输出某一句话6 v) ~: b* F! [( L0 i ' m" Y& X7 l2 w9 ^. S ' I5 w9 W, d+ a$ b 6.void LCD_DisplayChar(u8 Line, u16 Column, u8 Ascii)屏幕任何位置显示字符 4 X5 F* T0 G1 r( v* a6 K1 N . R3 a) p Y; `, t! o% w! b 还有很多其他的函数,画圆、画直线等等。。。. y" @ h4 r" q2 _2 [' p2 N$ V ———————————————— 版权声明:想要优秀点儿 |
STM32固件库分享,超全系列整理
【经验分享】STM32G4_CORDIC与定点带符号整数数据格式
STM32的CAN FD位定时设置注意事项
基于STM32G474 中 Triggered-half 模式的实现
基于STM32G4的数字控制 15kW双向PFC
基于STM32G431简介
今天14:00 | 基于STM32的MATLAB电机控制方案直播
基于STM32G474外红外接收经验分享
STM32G431RBT6之Key模块入门
STM32G431RBT6--LED模块入门