0.96寸OLED在STM32f103上显示姓名学号

这篇博客介绍了如何在STM32f103微控制器上使用0.96英寸的OLED显示屏显示姓名和学号。首先,提到OLED屏幕采用SSD1306芯片,并提供了相关驱动手册链接。接着,建议从淘宝获取预编写的驱动代码并移植到项目中。文章详细指导了如何将AHT20温湿度传感器的驱动与OLED驱动结合,特别强调了需要移植的文件和配置。最后,提到了实现字符滚动的功能。
摘要由CSDN通过智能技术生成

本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
  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值