基于SPI/IIC接口的OLED数据显示

1、显示自己的学号和姓名

相关代码下载地址.

1、下载好解压后,打开如下路径的工程:
在这里插入图片描述
2、按照main函数里的说明进行连线
在这里插入图片描述
在这里插入图片描述
3、然后在工程的基础上进行改动
(1)对main.c函数进行如下修改:
在这里插入图片描述
(2)对oledfont.h函数进行如下修改:

先自行下载一个生成字模的工具,然后输入需要生成字模的文字,将得到的结果复制粘贴过去就可以了。
在这里插入图片描述
4、最后把程序烧录到芯片中,效果图如下
在这里插入图片描述

2、显示温湿度和滑动字符

1、在上面所使用的代码的USER目录下加入这篇博客中的.

  • bsp_i2c.h
  • bsp_i2c.c
  • sys.h(移植后更改了名称为 AHT20_sys.h,不然会重名)
  • sys.c(移植后更改了名称为 AHT20_sys.c,不然会重名)

AHT20和开发板的连接方式也在这篇博客中有说明
2、再对main.c函数做如下修改:
在这里插入图片描述
3、对想要显示的中文进行编码成点阵

请自行下载PCtoLCD2002完美版
打开应用程序后,输入自己想要的汉字,即可

4、在 gui.c 下有个 oledfont.h 头文件,打开后,将 cfont16[] 数组内的内容修改成自己的中文文字点阵即可。
在这里插入图片描述
5、然后在 test.h 和test.c中做如下修改
在这里插入图片描述
5、烧录到开发板中,显示结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值