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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 岁月如歌21 于 2025-11-21 17:03 编辑
6 D$ M6 K7 t: e2 `$ x
5 ]: H) s- u) A: `Ai8051U驱动1.44寸黑白点阵LCD12864实验程序
" \  k0 w5 k, G7 @. O! c9 y9 s! I===SPI-DMA刷整屏523uS,超高帧频. ]- X" }& b+ n! ^" Q

1 J) }+ a. |9 u2 U. ^5 {! n本例程基于AI8051U为主控芯片的实验箱V1.1版本进行编写测试。  K# \  [. K, ~4 }# y# Y
使用Keil C251编译器,Memory Model推荐设置XSmall模式,

" C+ _! y# v" c9 c& W默认定义变量在edata,单时钟存取访问速度快。
5 B+ P! e, |/ S" t) Hedata建议保留1K给堆栈使用,
. Q. |8 u" P# k
空间不够时可将大数组、不常用变量加xdata关键字定义到xdata空间。* d% G2 ^7 n6 W1 n" i4 W5 U; I
. d% k% p1 I: a! d
黑白点阵屏LCD12864驱动程序,驱动IC为ST7565R,SPI接口,
( Y9 @. Q% q# o. \9 B9 m
通过SPI-DMA将1024字节的图片数据送到彩屏,传送时不占用CPU时间。
! t0 A# j* R4 U, N4 m' V显示图形,汉字,英文,数字。; \9 M: O  x: Z9 [( w& S& C. Z; @
驱动芯片: ST7565R, ST7567A, UC1701(注意: UC1701的对比度设置不同).
2 Q2 h5 O; z* H8 y3 |8 k1 l6 @1 V; t, }3 i+ e& C( ]% E
其中图形显示发送命令和图片数据使用SPI-DMA操作,
2 n8 |2 A: K+ H' Y3 T
传输数据时不占用CPU时间,做GUI最方便了。
# g3 n3 n9 h1 c, O可以先操作定义于xdata的1024字节缓存,然后触发SPI-DMA即可,5 L5 M6 ]8 C) }+ \; E0 m) A
523us或943us即可自己动刷完。$ ^% S+ g( e% m

* V/ Y5 Q/ |! I; p( ^6 V' n本例运行于40MHz, SPI速度为主频4分频(10MHz),

+ u' F5 Y2 ^, E2 ~每次SPI-DMA传输总时间943us,
% k1 ]# o; m- {; jSPI速度为主频2分频(20MHz),每次SPI DMA传输总时间523us。
: R7 D+ B5 E. k' f" I% Q将要显示的内容放在1024字节的显存中,启动DMA传输即可。
% T/ Q- M0 ?  f/ y
2 R7 d0 w; E- y  N. j下载时, 选择时钟 40MHz (用户可自行修改频率后重新编译即可).
$ f6 T  A2 I9 N
下图使用的屏其点阵宽高比是3:4的,所以显示圆形成了椭圆,! B7 ~, C! d* S  g) H4 U/ H( a
这种屏显示字符、汉字就比较好看。; G+ V) L# M* Q9 ~% ^" x7 m( `2 I

& W+ g% C5 J, Z1 Z: q5 K5 ]
! I8 E( K1 x$ D) |6 N
% K$ G" K( R& Q3 P0 q5 D4 v" b, W4 R7 e1 p

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 02:44 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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