论坛风格切换切换到宽版
  • 2483阅读
  • 0回复

lcd显示屏的数据读出功能怎么用 [复制链接]

上一主题 下一主题
离线bg4npj
 
发帖
411
只看楼主 倒序阅读 0楼 发表于: 2010-10-27
12864液晶屏有一个从内部ram中向外读出功能,其中要rs=1,rw=1.剩下的就不知道具体该怎么做了。我用的是st7920控制器。请高人指教。 我弄了个程序,向显示屏写入字母a,读出他的asc||码0x41.如果正确则驱动p1.0输出低电平,下面是个程序片段。
#include<reg52.h>
.
.
.
(此处略去写指令,写数据,判断忙,延时,初始化函数)
.
  .
  .
void duchu(unsigned char abc) //此函数为读出函数
{
while(check_busy());     //判断忙碌
rs=1;
rw=1;
e=1;
p0=abc;
delayms(15);
e=0;
delayms(15);
}
void main(void)
{
unsigned char k;
  .
  .
  .
(此处略去向显示屏内写的具体数据的内容,此处我只写入字母a)
  .
  .
  .
  while(1)
     {
      write_cmd(0x80);
  duchu(k);
      e++;
      if(k==0x41)p1=0xfe;
      delayms(100);
     }
  }
在网上搜了半天没见到有人用这个功能,急盼赐教。