对比 OLED使用硬件SPI以及软件SPI的速度

SPI控制LCD屏幕速度

 

01 SPI驱动OLED


一、前言

  昨天使用软件模拟SPI端口来控制彩色LCD屏幕。  下面将其修改为使用 硬件 SPI端口来访问LCD, 对比一下执行速度方面的差异。

G2M1733116417_1920_1080.MP4|_-2

二、测量结果

1、软件SPI速度

  测试对LCD填充颜色的时间,  调用 CLEAN函数,  在执行函数过程中, 使得LED管脚输出高电平, 通过示波器测量LED上的信号,  可以测量得到函数执行的时间。  可以看到整个脉冲频率大约为 4.7Hz, 利用示波器光标测量得到函数执行时间为 213ms。

G7M1733115425_1920_1080.MP4|_-7

▲ 图1.3.1  CLEAN函数执行周期

▲ 图1.3.1 CLEAN函数执行周期

  下面测试显示一个字符所需要的时间。  输出五个字符时间大约为 13ms。

G2M1733115773_1920_1080.MP4|_-2

2、硬件SPI时间测试

  修改成, 将输出OLED控制信号通过 SPI 端口。 重新测试填充全屏颜色所需要的时间。  执行时间大约为 152ms。 比起使用软件模拟SPI所需要的 213ms, 时间大约缩短了 25%。

G2M1733116209_1920_1080.MP4|_-2

  测量显示字符的时间。  在硬件SPI支持下, 输出5个字符所需要的时间为10ms。 比软件模拟SPI所需要的时间减少了3ms。

G2M1733115950_1920_1080.MP4|_-2

 

  结 ※


  文测试了 STC32G 驱动 OLED的速度。 使用硬件SPI端口控制和软件模拟SPI控制,  时间大约缩短了25% 。 由此可见, 利用硬件SPI和软件模拟SPI在显示速度方面相差不多。

G4M1733116343_1920_1080.MP4|_-4


● 相关图表链接:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值