本OLED屏的芯片类型:SSD1306 详细命令的介绍,请查找SSD1306-OLED驱动中文手册或者参考下面链接进行了解
https://wlink.blog.csdn.net/article/details/81329770
找到淘宝中已经写好的OLED驱动,然后直接移动就可以了
解压后,找到这个文件工程
依次打开1-Demo ——> Demo_STM32 ——>
0.96inch_OLED_Demo_STM32F103RCT6_Software_4-wire_SPI "可根据 main.c 文件中的连线说明,把代码烧录到STM32中,看 oled 屏是否是好的 (确保接线方式是正确的)
基于 AHT20 温湿度采集 的工程,移值 OLED 的驱动
主要是移值 0.96inch_OLED_Demo_STM32F103RCT6_Software_4-wire_SPI 工程中的
HARDWARE 和 SYSTEM 文件,还有 USER 中的 test.h、test.c、gui.h 和 gui.c 文件
添加点阵
参考:点阵
代码
"殷",0x0C,0x08,0x70,0xFC,0x40,0x88,0x7C,0x88,0x44,0x88,0x7D,0x06,0x44,0x00,0x7D,0xFC,
0x40,0x88,0x7C,0x88,0x44,0x50,0x44,0x20,0x44,0x50,0x54,0x50,0x48,0x8E,0x83,0x04,
"夢",0x04,0x40,0x04,0x40,0x7F,0xFc,0x04,0x40,0x3F,0xF8,0x24,0x48,0x3F,0xF8,0x00,0x00,
0xDF,0xFE,0x41,0x02,0x83,0xE4,0x0C,0x40,0x34,0x80,0x03,0x00,0x2C,0x00,0xE0,0x00,
"萍",0x04,0x40,0x04,0x44,0xFF,0xFE,0x04,0x40,0x20,0x08,0x17,0xFC,0x80,0x40,0x4A,0x48,
姓名学号显示
温湿度代码
/*****************************************************************************
显示温湿度
******************************************************************************/
void Temp_Hum(float temp, float hum)
{
char data1[4],data2[4];
sprintf(data1, "%.1f", temp);
GUI_DrawLine(0, 10, WIDTH-1