基于STM32G4的0.96寸OLED显示屏驱动程序(HAL库),支持硬件/软件I2C
内容提要
本文介绍了基于STM32G474的0.96寸OLED(SSD1306)显示屏驱动程序,支持硬件IIC/软件IIC,可以显示英文、整数、浮点数、汉字、图像、二进制数、十六进制数等内容,支持绘制点、直线、矩形、圆、椭圆、三角形等,支持多种字体。提供了硬件和软件I2C的配置方法,以及相关的代码和工程下载地址。
关键要点
-
本文介绍了基于STM32G474的0.96寸OLED(SSD1306)显示屏驱动程序,支持硬件IIC/软件IIC。
-
驱动程序可以显示英文、整数、浮点数、汉字、图像、二进制数、十六进制数等内容。
-
支持绘制点、直线、矩形、圆、椭圆、三角形等,支持多种字体。
-
提供了硬件和软件I2C的配置方法,以及相关的代码和工程下载地址。
-
I2C通讯协议由Philips公司开发,具有引脚少、硬件实现简单、可扩展性强等优点。
-
I2C协议使用一条数据线SDA和一条时钟线SCL,采用半双工通信。
-
程序默认使用硬件IIC,使用I2C3,SCL是PA8,SDA是PC9。
-
提供了完整工程的下载地址,包括百度网盘和Gitee、GitHub开源地址。
-
程序由江协科技创建并免费开源共享,用户可以查看、使用和修改。
延伸问答
STM32G4的OLED显示屏驱动程序支持哪些显示内容?
该驱动程序支持显示英文、整数、浮点数、汉字、图像、二进制数和十六进制数等内容。
如何配置STM32G4的硬件I2C?
在STM32CubeMX中配置I2C外设的引脚为SCL和SDA,并设置为开漏输出模式,启用I2C外设,设置速度模式为Fast Mode Plus。
该驱动程序是否支持软件I2C?
是的,该驱动程序可以通过修改宏定义来选择使用软件I2C。
I2C通讯协议的优点是什么?
I2C协议引脚少、硬件实现简单、可扩展性强,适合多个集成电路间的通讯。
如何下载完整的OLED驱动程序工程?
完整工程可以从百度网盘、123网盘、Gitee和GitHub等多个平台下载。
该驱动程序的创建者是谁?
该程序由江协科技创建,并免费开源共享。