RISC-V技术论坛
直播中

jf_84146745

4年用户 174经验值
擅长:嵌入式技术,EMC/MEI设计,处理器/DSP
私信 关注
[经验]

【微五科技CF3310开发板试用体验】OLED显示屏使用

这款芯片虽小,但是还是拥有IIC功能的,并且支持了主从配置,我们先从他们给的例程下手,先进行OLED显示屏测试,后续我们还可以进行其他IIC设备配置。
图片1.png
从原理图上我们使用的口需要短接下,才可以直接使用。如下图:
图片2.jpg
之后我们看下程序,需要调整下DEMO。
图片3.png
我们先看发送函数吧,其是利用硬件IIC来进行通信的。
图片4.png
把其OLED_DEMO使能打开。
  1. void i2c_master_init(void)

  2. {

  3.   hi2c.Instance = I2C;

  4.   hi2c.Init.Mode = I2C_MODE_MASTER;

  5.   hi2c.Init.AddBits = I2C_SLAVE_ADD_7BITS;

  6.   hi2c.Init.Add = 0x20;

  7.   hi2c.Init.HighSpeed = DISABLE;

  8.   hi2c.Init.ClockMode = I2C_CLOCK_MODE_NORMAL;

  9.   hi2c.Init.Prescaler = 0X01;



  10.   HAL_I2C_Init(&hi2c);

  11. }

这一步是IIC主机配置。需要进行初始化。
图片5.png
我们看其DEMO主循环,是发送三个字符串并显示出来的。这里其实还使用一些空格。我们的IIC规格还是128*64的。
图片6.jpg
因为我OLED显示屏的原因,导致有点模糊。不过测试是通过了,后续我们可以外接一些IIC模块进行测试。
图片7.png
下载程序我是使用这个软件的,因为发现IDE下载不执行。

更多回帖

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