打印

请教12864液晶屏显示花屏的问题,急~~~~~~~~~

[复制链接]
15546|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
alphal|  楼主 | 2007-12-29 09:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的程序有YG12864液晶显示,程序编写时用仿真器调试板上调试的,并另外一台设备上下载验证,都没有问题.可是现在上20台设备测试的时候却出现有一半的设备上出现液晶屏显示花屏的问题,设备批号是一样的(PCB板号是一样的),程序是一样的,为何在一半的设备上会显示异常???
好像是每刷新一下显示内容,屏上显示就错乱一次,大概是成花点状或显示点阵阶梯错位状,而且似乎是有规律的变化,某个时候能刚好变到正常状态,然后又变....
能看出程序其它功能基本正常.

请教各位大侠这是怎么回事啊???急~~~~~~~

相关帖子

沙发
zusen| | 2007-12-29 09:55 | 只看该作者

时序延时长一点,呵呵

可能太快,在临介状态

使用特权

评论回复
板凳
dsz| | 2007-12-29 09:55 | 只看该作者

最好看看程序中,每次是否执行清屏

使用特权

评论回复
地板
alphal|  楼主 | 2007-12-29 10:02 | 只看该作者

...

to  zusen:
时序延时长一点?

你的意思是显示RAM的内容不要更新的太快?也就是不要刷新的太快?我程序里面没有延时.

to dsz:
程序中没有清屏操作,只是开机初始化的时候进行设置,开显示,然后程序每次的显示都只是更新"待显示RAM(该款液晶显示的时候直接将待显示内容写入它的ram区就自己显示了,不需其它操作)"的内容.

会不会操作有误??


使用特权

评论回复
5
zusen| | 2007-12-29 10:10 | 只看该作者

延时

读写LCD时,时序适当的延长

更新显示时,两数据间时间适当延长

使用特权

评论回复
6
alphal|  楼主 | 2007-12-29 10:17 | 只看该作者

to zusen:

读写LCD时,时序适当的延长

是给lcd写命令或数据函数内加延时,让它操作慢点吗?

谢谢,我试试.

使用特权

评论回复
7
zhaoyu2005| | 2007-12-29 10:18 | 只看该作者

如果使用排线的话也可能造成这样的问题

俺遇到过,但是不知道怎么解决

使用特权

评论回复
8
alphal|  楼主 | 2007-12-29 10:46 | 只看该作者

?排线?我们也是排线....

但是是有的会有的不会,大概一半.

使用特权

评论回复
9
ga333mao| | 2007-12-29 10:55 | 只看该作者

sihu

似乎跟刷新的速度有关系。在驱动管脚上你加个上拉电阻试试。

使用特权

评论回复
10
ga333mao| | 2007-12-29 10:59 | 只看该作者

花屏

首先你有一半的是可以正常工作的,一半花屏,那么说明问题是普遍性的,不是个别的情况。另外几台不出问题,并不代表没有问题。
前阵子也发现过类似的问题,你可以看一下你控制LCD的波形,是否失真。
如果失真可以考虑是否加上上拉电阻或者下拉电阻来进行控制一下,或者跟楼上的几个人说的一样。延时,这个更直接。
:)

使用特权

评论回复
11
OneMillion| | 2007-12-29 11:12 | 只看该作者

最直接的办法就是把系统晶振换到原来一半的大小

使用特权

评论回复
12
mohanwei| | 2007-12-29 11:24 | 只看该作者

上图……

使用特权

评论回复
13
alphal|  楼主 | 2007-12-29 13:02 | 只看该作者

......

数据线加了10K上拉,程序中对液晶模块功能脚操作的时候都加了两个nop了,更新显示ram的时候每个数据间加了8个nop了,可是.....情况依然....难道还少了?

或者会不会是其它可能????

错乱现象大概是:液晶屏分64行,一个字符16行,显示一行字符中似乎是第5.6.7行的内容跑到第1行前去显示了(这里只是个粗鲁的估计,行数和行号不能确定,但确实是错位了).

使用特权

评论回复
14
sanwa_chen| | 2007-12-29 13:08 | 只看该作者

看看你LCD模块连接部分

你是串行接口,还是并行接口,连接线有多长?
LCD模块数据线附近有没有大电流信号,或者电感器件什么的。

使用特权

评论回复
15
ayb_ice| | 2007-12-29 13:40 | 只看该作者

程序要查询标志,不忙才可以传输数据

如果直接用延时程序替代的话,要适当长些.

使用特权

评论回复
16
alphal|  楼主 | 2007-12-29 13:51 | 只看该作者

程序要查询标志,不忙才可以传输数据?

忙?指液晶模块忙吗?
好像它没有这个输出信号吧????

是并行连接.没有大电流信号,或强干扰的器件,设备功能比较简单。

使用特权

评论回复
17
keer_zu| | 2007-12-29 13:56 | 只看该作者

也可能是硬件接触问题

使用特权

评论回复
18
zusen| | 2007-12-29 14:33 | 只看该作者

始终是觉得是速度的问题

用1MS作为延时看看

不知楼主用是什么U

频率为多少?

使用特权

评论回复
19
zusen| | 2007-12-29 14:35 | 只看该作者

上电时

要留给足够的时间给LCD复位

因为LCD上电到正常工作是虽要时间的

上电1秒后再对LCD操作吧

使用特权

评论回复
20
alphal|  楼主 | 2007-12-29 16:52 | 只看该作者

mcu是sst89e564,12M

我500ms刷新一次也问题依然,io操作的时候共加了10多个nop,可是问题丝毫没有好转,怪事!
折腾一天了,.....

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

112

主题

473

帖子

1

粉丝