打印

求救:关于19264液晶

[复制链接]
2696|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
match07|  楼主 | 2009-12-15 00:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从别人手里搞了块19264的液晶屏来用,板子也是别人设计的。采用间接访问液晶的方式,液晶屏的RST引脚由单片机控制,使用的单片机为sst的89v58rd2。现在的问题是:只要判断19264液晶的BUSY位,那么程序就陷入死循环,找不到原因。。
      哪位高手遇到过这个问题,或者对19264液晶比较熟,请帮忙。。。

相关帖子

沙发
xwj| | 2009-12-15 00:45 | 只看该作者
1、判断不要死循环,要设个超时;
2、自己检查是不是哪里搞错了

使用特权

评论回复
板凳
match07|  楼主 | 2009-12-15 00:57 | 只看该作者
参考例程序写的,如果19264液晶的busy一直保持是0的话,就不能对它进行读写操作,因此只能等待busy标志位变为1,所以会出现死循环的情况。
     别人的程序是可以运行的,我只能找自己的原因了。但是就是不知道为什么会死循环,单片机的管脚我进行了测试,没有任何问题。郁闷
     或者,我也需要把程序贴出来了。

使用特权

评论回复
地板
wwhh| | 2009-12-15 06:56 | 只看该作者
这可能是19264的问题,
同样的程序换另外厂家的19264就可以了
可以这样试一试:
发出一个命令后,延时一段时间,继续发下一个命令

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
match07 + 1
5
match07|  楼主 | 2009-12-15 23:03 | 只看该作者
4# wwhh
加了延时,还是出现死循环的情况,崩溃ing

使用特权

评论回复
6
match07|  楼主 | 2009-12-16 01:29 | 只看该作者
4# wwhh
这个死循环问题搞定了,就是在每次读完BUSY状态后加了一个大约10us的延时,这样就不会出现死循环了。

使用特权

评论回复
7
cambrain| | 2009-12-16 13:47 | 只看该作者
看来是时序的问题了。

使用特权

评论回复
8
夏风| | 2009-12-16 15:07 | 只看该作者
...要不延时代替查标志看可以不.

使用特权

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

本版积分规则

6

主题

20

帖子

0

粉丝