Sky-ares 发表于 2014-3-25 14:11:49

使用12864遇到的问题,跪求解决方案!

使用的是LCD12864RSPI.h库文件:
显示自带字库和单幅图片都没有问题.但是连续两次使用LCDA.DrawFullScreen()函数,显示两幅不同的图片就会出现乱码.可是连续两次使用LCDA.DrawFullScreen()函数显示同一幅图片就没问题.这个好像很多人都遇到了的问题!跪求大虾指导,谢谢!

Sky-ares 发表于 2014-3-25 16:18:23

不要沉了,自己顶,求解答!

Sky-ares 发表于 2014-3-28 13:37:27

难道问题无解????!!!!

maxims 发表于 2014-3-28 20:14:43

显示2个不同的图片,图片的内容不一样,写到屏上之后,会和原来的内容搅混,所以乱码。
一个相同的图片显示2次,数据相同,写到屏上就大概类似刷新了一次屏幕而已。不同的图片,你要清空所需区域的显示缓冲才行。

Sky-ares 发表于 2014-4-3 10:15:43

感谢回复,但是好像解决不了这个问题.每次显示前我都会用CLEAR()命令清屏,并且延时1秒后再显示第二幅图片!而且我也试过将显示缓存全部数据置零,也无法解决!看坛子里的帖子,带头大哥宏毅好像也没能解决,他说是内存溢出,求解决方案!!!!!!

Sky-ares 发表于 2014-4-4 11:02:05

继续等解答

Sky-ares 发表于 2014-4-8 10:30:43

还在求解答!

雪儿 发表于 2014-4-9 07:12:06

只能做到帮顶了

Sky-ares 发表于 2014-4-16 09:45:11

问题依旧,等待大虾解答!

北京麦克 发表于 2014-4-16 12:34:29

用的哪种控制器?怀疑是控制器内存不够用,特别是UNO, NANO,采用PROGMEM数组存放图库也许会好些。
如果用MEGA1280,应该没有问题。

Sky-ares 发表于 2014-4-17 10:57:39

我用的是UNO,ATmega328PCPU,SRAM应该是2KB,很有可能是这个问题 ,有好的解决方案吗,谢谢!

Sky-ares 发表于 2014-4-17 15:24:00

提个小白问题控制器所需内存如何计算?

maxims 发表于 2014-4-19 01:38:10

教你一方法,把新图片与旧图片进行“异或”之后才刷屏!我忘记具体是异或还是什么了!自己想一下原理

eddiewwm 发表于 2014-4-19 11:27:38

你這部份有問題的程序是怎樣的?
页: [1]
查看完整版本: 使用12864遇到的问题,跪求解决方案!