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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 岁月如歌21 于 2025-11-21 17:03 编辑
, ]6 C4 V& D! ~' X, k* f. h2 k/ w5 p/ X' k0 z; M: i) l1 X
Ai8051U驱动1.44寸黑白点阵LCD12864实验程序4 e6 \1 k- C, U' p' F; ?5 O# z) p
===SPI-DMA刷整屏523uS,超高帧频
1 }9 {+ n1 |9 P9 m8 j

, h" s: t$ D/ ~3 q; k" @本例程基于AI8051U为主控芯片的实验箱V1.1版本进行编写测试。
' d$ L% N9 S* {- N& J6 x使用Keil C251编译器,Memory Model推荐设置XSmall模式,
! W9 }  k2 E7 B# h; L4 A5 D
默认定义变量在edata,单时钟存取访问速度快。
' w* [# r7 V$ C# Iedata建议保留1K给堆栈使用,
' t9 ?" P! `& c; x
空间不够时可将大数组、不常用变量加xdata关键字定义到xdata空间。# b5 z5 f' k8 q, n! e! @9 o8 `

" z- [$ f& c) F# G$ S9 t$ Z6 |黑白点阵屏LCD12864驱动程序,驱动IC为ST7565R,SPI接口,
% _, b' t* c% i; L+ m+ Q) z, E
通过SPI-DMA将1024字节的图片数据送到彩屏,传送时不占用CPU时间。
+ I1 R5 b' z8 A2 x, F; h显示图形,汉字,英文,数字。
3 m$ U) R# n' L驱动芯片: ST7565R, ST7567A, UC1701(注意: UC1701的对比度设置不同).
$ ?  z( D' Y, s' J+ Z' q& e1 z/ f4 k
其中图形显示发送命令和图片数据使用SPI-DMA操作,

6 [5 v% C  j, d& l* u! R$ g传输数据时不占用CPU时间,做GUI最方便了。
1 e! Y* I6 ?0 j' d3 N6 ]& [可以先操作定义于xdata的1024字节缓存,然后触发SPI-DMA即可,
# |, p7 i. J' H3 V523us或943us即可自己动刷完。
* N9 N) t# \* u  W: t% Z+ D2 W0 \3 a4 G
本例运行于40MHz, SPI速度为主频4分频(10MHz),
6 P6 _+ N0 j) Z; P- B1 T
每次SPI-DMA传输总时间943us,
8 I. e% b! H, bSPI速度为主频2分频(20MHz),每次SPI DMA传输总时间523us。* b3 Q7 g1 _6 m( Y0 ?3 x% c  [
将要显示的内容放在1024字节的显存中,启动DMA传输即可。# D) A' A$ w" M  C7 n+ [

! c% z+ j4 v. _" `4 `! T2 j8 R5 T下载时, 选择时钟 40MHz (用户可自行修改频率后重新编译即可).
7 T/ W4 B. R8 y6 D/ D3 Q8 c
下图使用的屏其点阵宽高比是3:4的,所以显示圆形成了椭圆,9 ?6 E. o3 J2 g2 n+ M
这种屏显示字符、汉字就比较好看。
+ w' k. H( c5 k4 ]2 l4 e8 q- \1 m
, r  k$ }# w. y2 z
: v, L, r3 m! [) X8 P5 y* q
6 e0 o! X- ~( p" ^& ]- [+ ]3 W- f. M8 D

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

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-26 02:43 , Processed in 0.156250 second(s), 28 queries , Gzip On.

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

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

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