- 打卡等级:以坛为家II
- 打卡总天数:493
- 最近打卡:2025-05-01 08:31:58
荣誉版主
- 积分
- 3476
|
发表于 2024-9-1 21:15:31
|
显示全部楼层
今天找了一块具有LCD12864显示屏接口的51开发板, 换上了 8051U 芯片, 实验了一下刷图片的速度...
由于端口没有完全符合LCM可切换的端口的要求, 只能按传统的并口加控制线来驱动.
也就是说, 没有采用LCM+DMA的方式... 还不能完全体验到官方Demo文件中编号第75号的实验,
不过还是有所收获的. 对LCD12864这样传统显示屏的特性有了进一步新的认识和体会.
实验是在40MHz主频下进行的.
为了尽可能地具有相对可比性, 选用了两张Demo75中的图片,每张图片数组1024字节.
最深刻的体会是:
LCD12864其实是一个很慢速的器件, 8051U 的高速, 使它完全顾不上应对, 不是毫无反应就是乱码.
只能在指令间加上适当的延时, 由慢至快, 逐渐调整, 最终找到快而不乱的平衡点.
结果表明: 刷满屏显图的速度,大约在31ms--37ms之间.
以后有条件再真正体验LCM/M6800接口+DMA的效果...
不过根据本人另外一项实验来看, 加LCM+DMA以后的刷图速度与原始方法基本上是持平的.
--> 显图用时
-->显图用时
尚待继续努力学习和实践....
|
|