全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

RTT大赛作品:AB32VG1开发板OLED显示实验

时间:2021-11-05 16:03

人气:

作者:admin

标签: OLED  函数  RT-Thread  开发板 

导读:最近在玩AB32VG1,在做OLED显示实验时,很多关于AB32VG1驱动OLED的文章,很多都是官方例程操作,在msh窗口中输入测试指令,测试驱动是否正常。很少有关于在main函数中直接实现的,本编文...

最近在玩AB32VG1,在做OLED显示实验时,在csdn搜索了很多关于AB32VG1驱动OLED的文章,很多都是官方例程操作,在msh窗口中输入测试指令,测试驱动是否正常。很少有关于在main函数中直接实现的,本编文章直接在MAIN函数实现OLED显示,上电自动执行。

根据说明书,AB32VG1开发板上有一路 I2C,本文通过 RT-Thread Studio配置 AB32VG1片上外设 I2C的引脚,驱动OLED工作,使开发板上电,OLED显示字符串“Hello IIC”。电路原理如图所示,

pYYBAGGE5W6ANiFfAADG95L24Nc028.png

开发板实物IIC位置如图所示:

poYBAGGE5XeAbjG1AALT_kLmYkk876.png

I2C的 OLED屏,芯片 SSD1309.

poYBAGGE5YGATKNxAAM3ljmVo-8647.png

步骤说明:

首先创建工程,如图所示,输入工程名AB32VG1_IIC_OLED,点击完成即可

poYBAGGE5Y2AH8cgAAG5ZeedWJ8155.png

pYYBAGGE5ZWATvkgAADks9tnGWs168.png

工程创建成功如上图所示。

2.添加SSD1309软件包

展开工程,双击打开RT-Thread Settings,如下图所示,点击Add按钮,弹出软件包搜索界面,如下图所示

pYYBAGGE5aeASDiaAAFDQfV_TpI985.png

pYYBAGGE5dOAe30hAAN_9xUr2Rk044.png

在搜索框中,输入SSD1306,点击搜索,结果如上图所示,点击添加即可。软件包已经添加至工程中,返回上个界面,既可以看到软件包下面有了ssd1306,如下图所示、

pYYBAGGE5eqAWLKmAAE2efZG6Io246.png

双击软件包进入SSD1306软件包配置界面,这里驱动要打上勾号,如下图所示

poYBAGGE5fmAU2GfAAEp-YpTroc263.png

然后在硬件中,开启IIC功能,如下图所示

pYYBAGGE5gOAH_UHAAHt6sOvKeM072.png

点击保存按钮即可,SSD1306驱动配置完成。配置完成之后,打开packeges,可以看到该文件下已经有了SSD1306_LATEST文件,这里存放的就是SSD1306的头文件和源文件。如下图所示。

pYYBAGGE5gyAIoCIAAIfNNn3ywk850.png

打开源文件,可以看到如下蓝色代码,其中char ssd1306_WriteString(char* str, FontDef Font, SSD1306_COLOR color)这个函数是使得OLED显示字符串,void ssd1306_SetCursor(uint8_t x, uint8_t y)这个函数,则是设置光标位置。下面我们调用这两个函数实现"hello IIC"的显示。

poYBAGGE5hSANYfYAAGPp4Q3gwA068.png

3.修改main函数代码

首先,要包含头文件,#include "ssd1306.h"//包含SSD1306的头文件

然后在main函数里面添加如下代码:

ssd1306_Init();//添加代码,显示屏初始化

ssd1306_SetCursor(2, 6);//添加代码,设置显示光标位置

ssd1306_WriteString("Hello IIC", Font_11x18, White);//添加代码,设置显示内容

ssd1306_UpdateScreen();////添加代码,更新显示屏信息

修改之后的main函数如下图所示。编译工程,下载文件至开发板,运行效果如下图所示。

poYBAGGE5hyAfbraAAGYN4PtO2A508.png

poYBAGGE5iOAaiAmAAaMzWqMopo616.png

OK大功告成!!!!

下一期文章,OLED显示ADC通道采集电压值。

编辑:fqj

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信