打印

12864液晶从RAM读回数据问题

[复制链接]
3395|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
anjie4402211|  楼主 | 2009-7-6 10:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 unsigned char LCM_ReadRAM()
{

  unsigned char a;
  Delay(50);
  LCM_DATA=0x0f;
  LCM_EN=0;
  LCM_RS=1;   //data
  LCM_RW=1;   //read
  _nop_();
  LCM_EN=1;
  _nop_();
  a=LCM_DATA;
  LCM_EN=0;
  return a;
}
我的函数如上,好像没读到啊,读出来还是0xf0,
还有就是如果可以读到,那一个地址是有两个字节的,是每次都要连读两次吗?

相关帖子

沙发
gaohq| | 2009-7-6 10:52 | 只看该作者

试试

unsigned char LCM_ReadRAM()
{

  unsigned char a;
  Delay(50);
  LCM_DATA=0x0f;
  LCM_EN=0;                       //LCM_EN=1;
  LCM_RS=1;   //data
  LCM_RW=1;   //read
  _nop_();
  LCM_EN=1;                       //LCM_EN=0;
  _nop_();
  a=LCM_DATA;
  LCM_EN=0;
  return a;
}

使用特权

评论回复
板凳
anjie4402211|  楼主 | 2009-7-6 11:23 | 只看该作者

re:

意思是读数据是下降沿?

我试了也不行,不知是不是其它地方有问题,

使用特权

评论回复
地板
qsdz| | 2009-7-7 14:02 | 只看该作者

LCM_DATA 双向的吗

使用特权

评论回复
5
李冬发| | 2009-7-7 16:13 | 只看该作者

有读数据指令

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝