瑞萨单片机论坛
直播中

华仔stm32

4年用户 3157经验值
擅长:嵌入式技术
私信 关注
[经验]

【瑞萨RA2L1入门学习】+ OLED驱动

【前言】

OLED是MCU比较常见的外设之一,MCU通过OLED可以展示用户想要的东西。下面就如何在MAC OS下面使用e2Studio进行项目开发。

1、工程基础:

https://bbs.elecfans.com/jishu_2474502_1_1.html

这篇帖子,我记录了如何创建开发环境,此次在这个工程基础之上进行IIC的配置,驱动移植。

2、添加IIC驱动

点击Stacks->New Stack->Driver->Connectivity->I2C Master Driver on r_iic_master。
image.png

3、配置 IIC的属性:

image.png

注意配置OLED的地址为0x3C, 同时使用IIC回调函数为IIC_master_callback

4、设置heap大小为0x2000
image.png

5、移植oled.c 、oled.h、oledfont.h到工程:

image.png

6、在hal_entry.c中添加OLED头文件,以及显示测试函数:

/* IIC初始化*/

    err =R_IIC_MASTER_Open(&g_i2c_master0_ctrl,&g_i2c_master0_cfg);

    assert(FSP_SUCCESS== err);

WriteCmd();//OLED初始化

OLED_Clear();//清屏



OLED_ShowString(16,1,"RA",16);

OLED_ShowCHinese(32,1,3);//生

OLED_ShowCHinese(48,1,4);//态

OLED_ShowCHinese(64,1,5);//工

OLED_ShowCHinese(80,1,6);//作

OLED_ShowCHinese(96,1,7);//室

OLED_ShowCHinese(40,5,0);//年

OLED_ShowCHinese(72,5,1);//月

OLED_ShowCHinese(104,5,2);//日

OLED_ShowString(32,3,"11:11:11",16);

【下载调试】

下载后,OLED的SDA接P401,SCK接P400,可以看到成功点亮OLED
image.png

更多回帖

发帖
×
20
完善资料,
赚取积分