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);
}
}
在网上搜了半天没见到有人用这个功能,急盼赐教。