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

SPI-DMA 刷 LCD12864 程序,整屏523us,AI8051U 驱动1.44寸黑白点阵屏,超高帧频

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 岁月如歌21 于 2025-11-21 17:03 编辑 5 y9 w! B* F9 i& N. i. {
( \/ B3 x4 B1 t
Ai8051U驱动1.44寸黑白点阵LCD12864实验程序+ p& g0 k4 ~. f) e$ H3 O' ^; d  Y
===SPI-DMA刷整屏523uS,超高帧频' x* z2 V3 O# R  \6 J

; R: q* j; @) d) L/ x7 J: H9 f$ `本例程基于AI8051U为主控芯片的实验箱V1.1版本进行编写测试。) s8 B4 e& b1 F+ u5 M
使用Keil C251编译器,Memory Model推荐设置XSmall模式,

0 C$ D8 R# m5 z" U9 K默认定义变量在edata,单时钟存取访问速度快。* \! B9 B/ r8 S* U
edata建议保留1K给堆栈使用,
# \5 A3 z' J$ A% U
空间不够时可将大数组、不常用变量加xdata关键字定义到xdata空间。
: ~7 o$ {+ t4 z- z: m
+ Q; [+ n2 y9 w. _黑白点阵屏LCD12864驱动程序,驱动IC为ST7565R,SPI接口,
8 M, o) t- C) s
通过SPI-DMA将1024字节的图片数据送到彩屏,传送时不占用CPU时间。+ {2 ]8 V/ K$ {* v/ Z6 [: d% n3 W! A
显示图形,汉字,英文,数字。
2 z2 W5 J' t8 X1 ]/ n. g驱动芯片: ST7565R, ST7567A, UC1701(注意: UC1701的对比度设置不同).
) o" V- H, l. ]: B  {- M; g
2 n1 G+ }% [0 ]! J3 G其中图形显示发送命令和图片数据使用SPI-DMA操作,

/ }" [8 p- g7 o! j3 ?5 x' p2 ]2 N传输数据时不占用CPU时间,做GUI最方便了。& Z8 j7 P+ e8 l5 D! L1 M) k
可以先操作定义于xdata的1024字节缓存,然后触发SPI-DMA即可,/ o: I9 b, o! c8 c# {
523us或943us即可自己动刷完。& L* h7 \  h3 m+ a& f

6 @7 C. R1 E+ f本例运行于40MHz, SPI速度为主频4分频(10MHz),

8 v6 v3 i2 f0 D5 F* z每次SPI-DMA传输总时间943us,7 Y) A! P/ S! I5 |4 W
SPI速度为主频2分频(20MHz),每次SPI DMA传输总时间523us。2 i# j6 |2 s# t) t" N( V
将要显示的内容放在1024字节的显存中,启动DMA传输即可。
. f3 p& b! m# ?  A3 @6 s( a+ b$ Y# z! N0 v9 I
下载时, 选择时钟 40MHz (用户可自行修改频率后重新编译即可).

/ b/ U% K1 l* J( G& i3 n+ g下图使用的屏其点阵宽高比是3:4的,所以显示圆形成了椭圆,
% H( ?/ a) v+ W. J/ \这种屏显示字符、汉字就比较好看。+ X9 E( J# X2 E* S! Z; ]4 R
; b) T1 t2 D4 _% q% r5 ^

5 W; _0 N/ j3 m8 `1 d4 j" }4 I' ~, a* k8 l, S8 ~. @$ V+ u

ST7565R驱动1.44寸黑白点阵LCD12864显示屏程序-SPI-DMA.rar

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

该用户从未签到

2#
发表于 2025-11-21 17:05 | 只看该作者
现在用 的都是彩屏,这种屏落后了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-26 01:13 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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