找回密码
 注册
关于网站域名变更的通知
查看: 258|回复: 0
打印 上一主题 下一主题

Ai8051U驱动0.96寸单色OLED12864实验程序,SPI-DMA 刷整屏523us,超高帧频

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2025-11-19 16:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 岁月如歌21 于 2025-11-19 16:23 编辑 + C- d% l! A/ {" x+ T  x
. _) f9 D2 V4 ^. ~" I% C

  B) |' g5 Q; O& {/ m$ ^* H" r$ ?i8051U驱动0.96寸单色OLED12864实验程序1 s$ G$ O, @0 c* g3 X
===SPI-DMA整屏 523uS,超高帧频/ I2 S) U! x) h$ X
本例程基于Ai8051U为主控芯片的实验箱V1.1版本进行编写测试。: B9 ~7 f+ N, J4 k% _+ x
使用Keil C251编译器,Memory Model推荐设置XSmall模式,

9 P/ s) o: D( o& y+ F- G默认定义变量在edata,单时钟存取访问速度快。& s$ e4 y- n5 M. v5 t7 I$ I
edata建议保留1K给堆栈使用,空间不够时可将大数组、不常用变量
: Y& I0 R2 E# w# q4 R2 |9 ?+ }6 g
加xdata关键字定义到xdata空间。6 G& f! v: f( ~% k4 b1 r
单色OLED12864显示屏驱动程序,驱动IC为SSD1306,SPI接口,

- D/ z, v- C0 Y1 @- |0 Z通过SPI DMA将1024字节的图片数据送到 OLED12864,
5 K2 w& ~  ?. E8 w传送时不占用CPU时间。
. ?2 n( M0 m8 h3 P显示图形,汉字,英文,数字.' o9 Z- T4 C0 z
其中图形显示发送命令和图片数据使用SPI DMA操作,传输数据时不占用CPU时间。
) d- I3 c7 O7 c0 H  {做GUI最方便了,可以先操作定义于xdata的1024字节缓存,然后触发SPI DMA即可,1 N- s. Y! H! O$ p# F- c
最快523us即可自动刷完。
* U$ q( m& V; ]! p/ {4 t本例运行于40MHz, SPI速度为主频4分频(10MHz),每次SPI DMA传输总时间943us,
& s/ E. F5 y# I& `  O
SPI速度为主频2分频(20MHz),每次SPI DMA传输总时间523us。
) X2 b4 i& C& H2 }4 B7 y$ ^将要显示的内容放在1024字节的显存中,启动DMA传输即可。
; O$ o7 L4 W: s: O% ^下载时, 选择时钟 40MHz (用户可自行修改频率后重新编译即可).
% f- l$ J$ d0 g( k. `) Q+ v: w

# ]7 @; K" j8 C! x
- g2 A! i& _# r% z# l; E% w, a
7 i' D8 U9 w2 N: h/ p7 L$ D
$ i, A, F3 d( H
( E  e7 ]( q- s* x

SSD1306驱动0.96寸OLED12864显示屏程序-SPI-DMA.rar

91.17 KB, 下载次数: 0, 下载积分: 威望 -5

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2026-4-18 18:50 , Processed in 0.109375 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表