caiseyuzhou 发表于 2013-11-19 20:02:23

LCD12864绘图很慢

如题,怎样让LCD12864绘图快一些啊?还有反白的时候,都很慢啊。单片机用的增强型的1T的。还是很慢啊。是不是程序上有什么要求啊?用STM32会快一些吗?求大神指点

caiseyuzhou 发表于 2013-11-19 20:02:45

自己先顶一个。高手还请指教啊。谢谢大家了

link8001 发表于 2013-11-20 08:42:21

LCD12864每条指令都要延时72us,128*64更新1K数据几百ms就没了,与单片机无关,至多在算法上优化一下

jiangkexiaozhen 发表于 2013-11-20 16:12:54

12864可以跑小动画片,在显示速度上一般没问题,不知道你的程序有没有优化

techbaby 发表于 2013-11-20 16:25:10

开缓冲,写数据,然后全屏更新。

写单个点的话,速度够呛啊。

techbaby 发表于 2013-11-20 16:29:57

128*64/8 = 1024

就1K的缓存空间,应该没得问题的。

DianziABC 发表于 2013-11-20 16:30:34

楼上方法正确

wkman 发表于 2013-11-20 16:59:07

{:lol:}楼主,可以去看看   烂苹果的优酷视频,,,{:titter:}{:lol:}

http://www.amobbs.com/thread-5470039-1-1.html

68336016 发表于 2013-11-20 17:01:00

整屏刷新几毫秒

68336016 发表于 2013-11-20 17:02:00

整屏刷新几毫秒

wkman 发表于 2013-11-20 17:02:44

补充一下,这几个关联帖子:

http://www.amobbs.com/forum.php?mod=viewthread&tid=4528981&highlight=Bad%2BApple
{:sweat:}
http://v.youku.com/v_show/id_XNjEzMDc5MjIw.html

jssd 发表于 2013-11-20 17:42:31

楼主可以看我的帖子{:lol:}
感谢lcdmk送的LCD12864。顺手用AT89s52做了个小游戏(原理图+程序)
http://www.amobbs.com/thread-5422394-1-1.html

sunocean 发表于 2013-11-20 18:03:11

techbaby 发表于 2013-11-20 16:29 static/image/common/back.gif
128*64/8 = 1024

就1K的缓存空间,应该没得问题的。

每页更新,不要单点更新

caiseyuzhou 发表于 2013-12-23 20:44:18

谢谢大家

xou822 发表于 2013-12-24 08:35:09

在单片机建立缓冲区

gzhmcu 发表于 2013-12-24 09:18:28

扫描方式有问题而已

bias 发表于 2013-12-24 10:07:45

几毫秒就可以一屏啊,怎么会那么慢,调整一下底层的写命令和数据函数吧

passage110 发表于 2013-12-24 12:34:30

link8001 发表于 2013-11-20 08:42
LCD12864每条指令都要延时72us,128*64更新1K数据几百ms就没了,与单片机无关,至多在算法上优化一下 ...

不应该啊,可以查下对应控制器的参数,一般MCU随便跑不用延时,可能是初始化的地方要延时,其他地方好像没碰到过!

jssd 发表于 2013-12-24 12:53:40

估计是没等到LCD应答,那那边等待了,把这个等待应答的语句去掉就行。

link8001 发表于 2013-12-24 14:11:31

passage110 发表于 2013-12-24 12:34
不应该啊,可以查下对应控制器的参数,一般MCU随便跑不用延时,可能是初始化的地方要延时,其他地方好像 ...

指令执行时间72us,未执行完一直返回忙

Oliver 发表于 2013-12-24 14:59:53

用我的TFT,不需要等待{:lol:}

passage110 发表于 2013-12-24 17:26:41

link8001 发表于 2013-12-24 14:11
指令执行时间72us,未执行完一直返回忙

写数据的时候把延时取消,或者减少延时看行不行,一直没碰到过要那么多延时的LCD控制器!!
页: [1]
查看完整版本: LCD12864绘图很慢