使用金逸晨128x64屏幕的体验分享及HAL库代码移植
引言
在公司项目中使用到了点阵屏,但是官方提供的是基于寄存器的示例代码。 分享我在使用金逸晨128x64液晶屏幕的过程中遇到的实际体验,及其相关 移植HAL库 。
硬件描述
屏幕:
开发板:
stm32f103c8t6
金逸晨128x64屏幕概述
- 型号:金逸晨128x64
- 显示类型:点阵液晶显示屏
- 分辨率:128x64像素
- 接口: SPI 接口(带字库)
移植过程
我平时使用HAL库比较多,经常在多个平台切换,HAL 可以帮我省下很多调整代码的时间,公司最近准备开发一个仪表的产品,使用点阵屏做为显示
环境准备
-
开发IDE:
- STM32CubeMX6.11.1+ CLion2023.3.5
CubeMX 配置
代码使用方式
//显示图片
Picture_display(point);
HAL_Delay(10000);
//清屏
LCD_clear();
//设置字体 显示样式
SET_FONT_STYLE (SONG_STYLE20,NORMAL);
//输出内容
DIS_CHINESE(20,20,"ABCacb123测试内容");
HAL_Delay(3000);
LCD_clear();
- 问题:屏幕背光闪烁,暂时未找到原因。