介绍:OLED(有机发光二极管)是一种具有低功耗和快速响应特点的显示技术。本章所使用的0.96寸OLED模块,不仅界面占用少,且操作简便,非常适合嵌入式应用。其卓越的显示效果和高效的能源利用,使其成为理想的显示解决方案。
提取码:c2s8
目录
一、OLED屏幕图示
1.1使用的是8x8像素的字体,有4行可以显示,每一行可以显示16个字符。
二、函数接口的解读
2.1函数的初始化:
OLED_Init();
2.2清屏:
OLED_Clear();
2.3在第一行第一列显示A字符:
OLED_ShowChar(1, 1, 'A');
2.4从第一行第三列开始显示字符串:
OLED_ShowString(1, 3, "HelloWorld!");
2.5从第二行第一列开始显示5个数据长度的十进制数“12345”:
OLED_ShowNum(2, 1, 12345, 5);
2.6从第二行第七列开始显示2个数据长度的有符号十进制数“-66”:
OLED_ShowSignedNum(2, 7, -66, 2);
2.7从第三行第一列开始显示4个长度的16进制数“AA55”:
OLED_ShowHexNum(3, 1, 0xAA55, 4);
2.8 从第四行第一列开始显示16个长度的12进制数(因为c语言不能直接写2进制数):
OLED_ShowBinNum(4, 1, 0xAA55, 16);
三、程序设计
#include "stm32f10x.h" // Device header
#include "Delay.h"
#include "OLED.h"
int main(void)
{
OLED_Init();
OLED_ShowChar(1, 1, 'A');
OLED_ShowString(1, 3, "HelloWorld!");
OLED_ShowNum(2, 1, 12345, 5);
OLED_ShowSignedNum(2, 7, -66, 2);
OLED_ShowHexNum(3, 1, 0xAA55, 4);
OLED_ShowBinNum(4, 1, 0xAA55, 16);
while (1)
{
}
}
四、程序现象
本文OLED显示用的I²C的协议,本文先用起来OLED,后面文章会详细讲解 I²C协议。
到此本篇文章结束。
At the end of this article, applaud yourself again!!
标签:显示,16,0xAA55,STM32,OLED,第一列,include,外设 From: https://blog.csdn.net/weixin_64632926/article/details/144677333