前言
前面我们配置了按键模块,本节我们学习配置LCD显示模块。
LCD
1.原理图以及配置元素
分析:
由PC0-PC15、PA8、PB5、PB8-PB9IO口控制LCD的显示
2.Cubemx实现IO的配置
IO配置如下:
PC0-PC15、PA8、PB5、PB8-PB9为输出模式(其他参数均可不做修改)
3.生成工程
工程生成方法上节以及说明了┗|`O′|┛ 嗷~~
本例程,我们仍将代码放在function文件中
注:官方会提供lcd的驱动代码,大家添加到自己的工程即可。
LCD测试代码如下:
代码如下:
LCD_Init();
LCD_Clear(Blue);
LCD_SetBackColor(Blue);
LCD_SetTextColor(White);
LCD_DisplayStringLine(Line0, (uint8_t *)" ");
LCD_DisplayStringLine(Line1, (uint8_t *)" ");
LCD_DisplayStringLine(Line2, (uint8_t *)" LCD Test ");
LCD_DisplayStringLine(Line3, (uint8_t *)" ");
LCD_DisplayStringLine(Line4, (uint8_t *)" ");
LCD_SetBackColor(White);
LCD_SetTextColor(Blue);
LCD_DisplayStringLine(Line5, (uint8_t *)" ");
LCD_DisplayStringLine(Line6, (uint8_t *)" HAL LIB ");
LCD_DisplayStringLine(Line7, (uint8_t *)" ");
LCD_DisplayStringLine(Line8, (uint8_t *)" @80 ");
LCD_DisplayStringLine(Line9, (uint8_t *)" ");
总结
以上就是LCD的配置以及测试代码。
骚年、点个赞再走吧!