首页 > 滚动 >  >  > 正文

基于单片机的oled显示字符

2023-06-13 16:07:45 来源:互联网

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屏幕上显示中文,需要进行一些配置和编程。

标签:

相关阅读
返回顶部