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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 岁月如歌21 于 2025-11-21 17:03 编辑   P* s  J+ u$ b  z0 U6 d

3 Q4 `& W. w7 B" LAi8051U驱动1.44寸黑白点阵LCD12864实验程序9 Q( S+ c2 C! F0 X2 }
===SPI-DMA刷整屏523uS,超高帧频6 \! B1 A/ P) K- u2 L+ h

9 r9 m; d0 b  g( P0 f1 Z本例程基于AI8051U为主控芯片的实验箱V1.1版本进行编写测试。0 u: D( M5 J" r
使用Keil C251编译器,Memory Model推荐设置XSmall模式,
# r# p1 l# N. A. C$ X8 |
默认定义变量在edata,单时钟存取访问速度快。5 P7 @- N. Y+ A8 r4 |
edata建议保留1K给堆栈使用,
9 {( P$ Y* a7 Q& T# K% G9 p7 _1 W2 v- S; i
空间不够时可将大数组、不常用变量加xdata关键字定义到xdata空间。1 e3 C! d1 g8 k/ _8 B0 u6 @; U. f6 _

% W( B& \) `4 t$ H# o$ g4 [- c黑白点阵屏LCD12864驱动程序,驱动IC为ST7565R,SPI接口,
/ x* Z1 x& D# ]  Z; f, G+ j
通过SPI-DMA将1024字节的图片数据送到彩屏,传送时不占用CPU时间。
( W; s# Y0 r& s+ ]0 l显示图形,汉字,英文,数字。
8 y6 f1 P) D- P- Z7 t驱动芯片: ST7565R, ST7567A, UC1701(注意: UC1701的对比度设置不同).
+ ]! Z  l7 S* K3 w! [. A" G" k9 Y$ }" ~) W
其中图形显示发送命令和图片数据使用SPI-DMA操作,
9 p3 p6 k& p7 B
传输数据时不占用CPU时间,做GUI最方便了。# h8 R9 d7 R' x0 G9 a+ t( }
可以先操作定义于xdata的1024字节缓存,然后触发SPI-DMA即可,
9 s& h9 Z) d! M; |; M523us或943us即可自己动刷完。
* }! q! t! V& R0 k( L6 z% t' i
本例运行于40MHz, SPI速度为主频4分频(10MHz),
- b5 h% y3 ~- d' b3 z
每次SPI-DMA传输总时间943us,
/ g  d/ }9 o0 ?* q+ ~% m) USPI速度为主频2分频(20MHz),每次SPI DMA传输总时间523us。
* v7 h' B& d4 `+ r将要显示的内容放在1024字节的显存中,启动DMA传输即可。
0 w! _, `" ~5 v1 t! O7 @
! [+ H! g& f8 G下载时, 选择时钟 40MHz (用户可自行修改频率后重新编译即可).
2 a: Y5 {9 v3 m2 `& I
下图使用的屏其点阵宽高比是3:4的,所以显示圆形成了椭圆,& G* [+ h3 t* v
这种屏显示字符、汉字就比较好看。- y# u% n' C' }9 t
. W- U0 ?7 @- x$ E2 m, M
" S- c- U9 r% ]3 ]3 x8 k
$ l( S8 b! k# k! I/ J" L! T

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

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