使用金鹏电子公司液晶(ocmj8x15b)的朋友看看

[复制链接]
3632|4
 楼主| erhui_cn 发表于 2007-5-31 09:23 | 显示全部楼层 |阅读模式
请问各位使用金鹏电子公司液晶(ocmj8x15b)的朋友有没有见过这种情况?<br /><br /><br />我现在用的是OCMJ8X15B,51内核的单片机控制显示.<br />在使用过程中,上电的时候有时会死机,我检测了一下,就是死在这里:<br /><br />while(busy&nbsp;==&nbsp;1);&nbsp;&nbsp;&nbsp;&nbsp;//等待LCD空闲<br />//之后传数据到LCD总线,发请求信号<br /><br />请问各位朋友有没有遇到这样的情况?<br />请问有什么原因会导致这样的情况呢?
扬欣电子 发表于 2007-5-31 12:44 | 显示全部楼层

加上拉电阻了吗?

  
 楼主| erhui_cn 发表于 2007-5-31 14:04 | 显示全部楼层

加了.

硬件上没问题的,只是不知液晶是不是会有这种情况出现,我在程序里加上这些:<br />if(busy&nbsp;==&nbsp;1)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ad_con&nbsp;=&nbsp;0xf4;//RES=0<br />&nbsp;&nbsp;&nbsp;&nbsp;_nop_();<br />&nbsp;&nbsp;&nbsp;&nbsp;_nop_();<br />&nbsp;&nbsp;&nbsp;&nbsp;_nop_();<br />&nbsp;&nbsp;&nbsp;&nbsp;_nop_();<br />&nbsp;&nbsp;&nbsp;&nbsp;_nop_();<br />&nbsp;&nbsp;&nbsp;&nbsp;_nop_();<br />&nbsp;&nbsp;&nbsp;&nbsp;_nop_();<br />&nbsp;&nbsp;&nbsp;&nbsp;ad_con&nbsp;=&nbsp;0xf6;//RES=1<br />}&nbsp;&nbsp;&nbsp;&nbsp;<br />让LCD重启一次,结果是可以了,但是事实上系统上电时LCD有可能是上电了两次以上.
 楼主| erhui_cn 发表于 2007-5-31 14:10 | 显示全部楼层

整个控制信号就三条线,问题出在哪里呢?

我查看了程序里对这三条线的操作是没什么不正常的操作呀.<br />sbit&nbsp;busy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=P1^7;&nbsp;&nbsp;//H:已收到数据并在处理中,L:空闲可接收数据<br /><br />在初始化中,只有将BUSY=1;REQ=0;而矣<br />
summerlee 发表于 2007-6-16 06:30 | 显示全部楼层

楼主好,我用的是ocm12832,也是有死机现象

我这几天查不出问题来,开始怀疑他的质量问题,我用的都有烧掉的...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

68

帖子

0

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