使用RT_Thread的优点之一就是可以用软件包来扩展对外设的使用,对于OLED屏在软件包中也是提供支持的。
那该如何使用它呢?
其具体步骤如下:
1)创建一个基于M487开发板的项目
图4选项设置
6)完成主程序的编写
主程序的内容如下:
#include <stdio.h>
#include <stdlib.h>
#include <rtthread.h>
#include <rtdevice.h>
#include <board.h>
#include <string.h>
#include "ssd1306.h"
int main(int argc, char **argv)
{
ssd1306_TestAll();
return 0;
}
void ssd1306_TestAll()
{
ssd1306_Init();
ssd1306_TestFPS();
rt_thread_mdelay(3000);
ssd1306_TestBorder();
ssd1306_TestFonts();
rt_thread_mdelay(3000);
ssd1306_Fill(Black);
ssd1306_TestRectangle();
ssd1306_TestLine();
rt_thread_mdelay(3000);
ssd1306_Fill(Black);
ssd1306_TestPolyline();
rt_thread_mdelay(3000);
ssd1306_Fill(Black);
ssd1306_TestArc();
rt_thread_mdelay(3000);
ssd1306_Fill(Black);
ssd1306_TestCircle();
rt_thread_mdelay(3000);
}
7)完成程序的编译,以生成目标文件rtthread.bin。
8)连接OLED屏,该显示屏与开发板的连接关系如图5所示。
图5 引脚连接
9)完成程序下载,其运行效果如图6和图7所示。
图6 显示字符
图7显示图形
原作者:jinglixixi
|