STM32 HAL CubeMX断码屏配置与使用

STM32L476 LCD直接驱动断码屏使用注意事项
1,配置:
1.1对于偏压,电路上可以不用做处理,直接在软件里配置即可
1.2High Drive 选项如果不勾选,可能会造成,点亮SEG上的多条线,同一个 EG的其他线也会被点亮。
CubeMX配置
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函数,否则写入则不会被更新到显示屏上

猜你喜欢

转载自blog.csdn.net/qq_33861317/article/details/88524141