这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 【瑞萨RA4M2v2.0开发板马年限定】借助硬件IIC驱动OLED屏幕

共1条 1/1 1 跳转至

【瑞萨RA4M2v2.0开发板马年限定】借助硬件IIC驱动OLED屏幕

高工
2026-05-19 19:30:39     打赏

一:OLED的基础知识

    OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。因为具备轻薄、省电等特性,因此从 2003 年开始,这种显示设备在 MP3 播放器上得到了广泛应用,而对于同属数码类产品的 DC 与手机,此前只是在一些展会上展示过采用 OLED 屏幕的工程样品。自 2007 年后,寿命得 到很大提高,具备了许多 LCD 不可比拟的优势。

GND:电源地 VCC:2.2V~5.5V SCL(D0):CLK 时钟 (高电平 2.2V~5.5V) SDA(D1):MOSI 数据(高电平 2.2V~5.5V) RST:复位(高电平 2.2V~5.5V) D/C:数据/命令(高电平 2.2V~5.5V) 兼容 3.3V 和 5V 控制芯片的 I/O 电平(无需任何设置,直接兼容)

0.96寸IIC OLED模块,屏幕分辨率为128*64像素,黄蓝双色显示,驱动芯片为SSD1306,使用IC接口,用于显示字符、图片等信息

  分辨率:128*64像素

  显存大小(GDDRAM):128*64bit(128*8Byte)SRAM工作电压:3.3V

  工作温度范围:-40°C~+85°C

实物图如下所示:

06-01 OLED实物.png

二:文字制作过程

需要使用软件制作自己的字库等信息:

06-02 文字显示软件.png

06-04  字库配置如图.png

参考图片的方式,设置好字库就可以了。

三:FSP库的配置

06-03  字库制作显示.png

显示代码如下所示:

void StartPage(void)
{    char buffer[10] ;
//显示字符串
    OLED_ShowString(16,0,"Keyboard",16);
//显示汉字
    OLED_ShowCHinese(16,2,8);//瑞
    OLED_ShowCHinese(32,2,9);//萨
    OLED_ShowCHinese(48,2,10);//测
    OLED_ShowCHinese(64,2,11);//评
//显示数字
    OLED_ShowNum(16,4,123,3,16);
//以字符串的形式显示数字    sprintf((char*)buffer,"%3d",456);
    OLED_ShowString(16,6,buffer,16);
}
四:显示实物如下所示:

    后记:在调试硬件IIC时候,也是遇到了问题,在这里和大家分享一下过程:和驱动方法和过程,在调试瑞萨硬件IIC的时候,底层驱动都是使用的官方的驱动函数,只是在运用时候使用的驱动OLED函数罢了,当时出现的问题是:屏幕乱码,但是可以正常点亮了,开始以为是IO口的驱动能力问题,这里我使用的是3.3V给开发板供电,开始认为是TTL信号问题,后来才发现是制作的字库有问题,于是有重新对制作的字库的过程学习了一下,这里也将制作过程分享一下!!!





关键词: 瑞萨     驱动     屏幕    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]