中文编程鸿蒙Hi3861控制OLED显示屏显示英文、中文、图片及图片移动
B站视频讲解链接:https://www.bilibili.com/video/BV1jo4y1875A/?vd_source=7777436562e5db4bde1f86df0df59f24
控制OLED显示屏用的是内双总线(I2C)协议,用到了端口0做为数据线,端口1做为时钟线。
并且使用的是SSD1306驱动芯片,只要开发板使用内双总线协议与这个驱动芯片进行数据通信,向芯片写入控制命令就能驱动显示屏的显示。SSD1306有很多的命令,比如:
下面是代码初始化时设置显示屏的命令:
要在显示屏上显示内容主要是将缓存区的数据更新到显示屏显示缓存区
显示文字需要用到字模,下面是英文字符符号
下面是部分汉字字模
生成字模需要用到PCtoLCD这个工具
要显示的图片也可以用这个工具来生成数组
将生成的数组放到代码中
生成数组后就可以用绘制函数来显示图片
还可以用命令设置左右水平滚动
垂直滚动(只支持向上滚动)
下面是代码入口函数
显示效果,显示英文字符
显示汉字
显示图片
总结:本节主要介绍使用内双总线(I2C)协议与SSD1306驱动芯片通信,通过命令控制实现OLED显示屏显示文字和图片等功能。
更多回帖