求救:关于19264液晶

[复制链接]
3800|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

查看全部评分

 楼主| match07 发表于 2009-12-15 23:03 | 显示全部楼层
4# wwhh
加了延时,还是出现死循环的情况,崩溃ing
 楼主| match07 发表于 2009-12-16 01:29 | 显示全部楼层
4# wwhh
这个死循环问题搞定了,就是在每次读完BUSY状态后加了一个大约10us的延时,这样就不会出现死循环了。
cambrain 发表于 2009-12-16 13:47 | 显示全部楼层
看来是时序的问题了。
夏风 发表于 2009-12-16 15:07 | 显示全部楼层
...要不延时代替查标志看可以不.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

20

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部