STM32L476 LCD直接驱动断码屏使用注意事项
1,配置:
1.1对于偏压,电路上可以不用做处理,直接在软件里配置即可
1.2High Drive 选项如果不勾选,可能会造成,点亮SEG上的多条线,同一个 EG的其他线也会被点亮。
2,使用
在stm32l4xx_hal_lcd.h中包含以下操作函数
//初始化函数 如果使用cubemx配置工程, 这个可以不用关心,软件会帮我们直接配置好
HAL_StatusTypeDef HAL_LCD_DeInit(LCD_HandleTypeDef *hlcd);
HAL_StatusTypeDef HAL_LCD_Init(LCD_HandleTypeDef *hlcd);
void HAL_LCD_MspInit(LCD_HandleTypeDef *hlcd);
void HAL_LCD_MspDeInit(LCD_HandleTypeDef *hlcd);
//LCD操作函数
//写函数
HAL_StatusTypeDef HAL_LCD_Write(LCD_HandleTypeDef *hlcd, uint32_t RAMRegisterIndex, uint32_t RAMRegisterMask, uint32_t Data);
//清除函数
HAL_StatusTypeDef HAL_LCD_Clear(LCD_HandleTypeDef *hlcd);
//更新显示内容函数
HAL_StatusTypeDef HAL_LCD_UpdateDisplayRequest(LCD_HandleTypeDef *hlcd);
值得注意的是,在调用HAL_LCD_Write函数之后,一定要调用HAL_LCD_UpdateDisplayRequest函数,否则写入则不会被更新到显示屏上