
鸿蒙HiSpark Wi-Fi IoT开发套件试用07(OLED屏显示测试)
返回>>鸿蒙HiSpark Wi-Fi IoT开发套件试用笔记 目录
参考连老师的I2C驱动 Hi3861 驱动OLED屏幕显示 https://harmonyos.51cto.com/posts/1145 的贴子,并增加了中文字符 显示、图片显示。
特别提示:
OLED屏幕使用到的是I2C0,引脚是GPIO13、GPIO14,需要修改源码,在vendor\hisi\hi3861\hi3861\app\wifiiot_app\init\app_io_init.c 文件中,初始化I2C引脚的代码修改成如下:
具体OLED显试测试记录下:
1.程序文件目录结构
在\applications\sample\wifi-iot\app下新建文件夹“oled_demo”,在oled_demo文件夹下有BUILD.gn、oled_demo.c、oled_dem.h和oledfont.h 四个文件,具体结构如下:
.
└── applications
└── sample
└── wifi-iot
└── app
│── oled_dem
│ │── BUILD.gn
│ └── oled_dem.c
│ └── oled_dem.h
│ └── oledfont.h
└── BUILD.gn
2.增加显示汉字和图片代码如下:
3.汉字图片取模设置及部分取模代码:取模软件使用了pctolcd,绿色软件不用安装,取模方式设置很重要:阴码+逐列式+顺向+C51格式,看注释也很重要。
4.不要忘修改\applications\sample\wifi-iot\app中的BUILD.gn代码
import("//build/lite/config/component/lite_component.gni")
lite_component("app") {
features = [
"buzzer_test:buzzer_test",
]
}
