OLED显示屏是一种高对比度、高亮度、低功耗、灵活可弯曲的显示技术,通常用于显示各种文本、图标、图像等内容。如果要在OLED屏幕上显示字符,需要进行一些配置和编程。
void OLED_ShowCHinese
【资料图】
;">,
uint8_t y
,
uint8_t no
)
{
uint8_t t
,
adder
=
;
OLED_Set_Pos
;">,
y
)
;
for
;">=
;
t
<
16
;
t
+
+
)
{
OLED_WR_Byte
;">[
2
*
no
]
[
t
]
,
OLED_DATA
)
;
adder
+=
1
;
}
OLED_Set_Pos
;">,
y
+
1
)
;
for
;">=
;
t
<
16
;
t
+
+
)
{
OLED_WR_Byte
;">[
2
*
no
+
1
]
[
t
]
,
OLED_DATA
)
;
adder
+=
1
;
}
}
2-3、其中x为第一个像素在行中的位置,范围为0-127;如果一行占8个像素,那么y代表行号,范围为0-7。no为自定义字库数组中的索引。
3、硬件连接
3-1、OLED屏幕的硬件连接需要将GND接地,D0接PB9,作为SPI总线的CLK时钟引脚,D1接PB8,作为SPI总线的MOSI数据引脚,数据输入,RES接PB7,D/C接PB6,高电平为写数据,低电平为写命令,CS为片选,接PB5,接地选中SSD1306。
以上是使用STM32单片机在OLED屏幕上显示中英文和符号混合的任意字符串的一些步骤和代码示例,具体实现可以参考中的代码。此外,显示中文需要自己制作字库,而且每个字还有大小,字体也有差异,软件自身的配置项比较多,共阴共阳、行列扫描、字体大小、生成格式、字体、宽度、高度等等。因此,如果要在OLED屏幕上显示中文,需要进行一些配置和编程。
标签:
Copyright © 2015-2022 中公物业网版权所有 备案号:沪ICP备2022005074号-18 联系邮箱:5855973@qq.com