jxkj008 发表于 2010-12-4 13:15:14

有玩 RA8803/RA8822的朋友,请进!

我在用点RA8822(兼容RA8803)240*128的屏的时候本来不用读是可以点亮,但是一读数据就闪屏后,闪屏后别说没显示了,就连对比度都没了,之后就没反应.,
请玩过的朋友指点指点.读写子程序如下:
uchar rd_data(void)                //读数据;
{
int temp;

Delay(1);
WR1=1;       
CS=0;
DATA=0xff;
CD=1;
RD1=0;
temp=DATA;
RD1=1;_nop_();
CD=0;
CS=1; _nop_();

return temp;
}
uchar rd_com(void)                //读命令;
{
int temp;

Delay(1);
WR1=1;
CS=0;
DATA=0xff;
CD=0;
RD1=0;
temp=DATA;
RD1=1;
_nop_();
CD=0;
CS=1;_nop_();

return temp;
}
void writedat(uchar b)        //写数据;
{

_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_();
RD=1;
CS=0;
CD=1;
DATA=b;
WR1=0;
WR1=1;
_nop_();
CD=0;
CS=1;
}

void writecom(uchar com)          //写命令;
{
Delay(1);
RD=1;
CS=0;
CD=0;
DATA=com;
WR1=0;
WR1=1;
_nop_();
CD=0;
CS=1;
}

jxkj008 发表于 2010-12-6 10:16:03

可怜的孩子,自己跟自己顶个~

jxkj008 发表于 2010-12-7 11:29:56

都没有玩RA8803的吗?

gubaoyl 发表于 2011-1-14 18:23:26

回复【2楼】jxkj008
-----------------------------------------------------------------------

我没用到读数据,只是有时候上电后要复位三四次单片机才能显示,不知道是为啥呢?

生活 发表于 2012-12-12 16:28:44

发c程序我试试

hkys_xxzh 发表于 2013-3-12 15:27:04

楼主问题解决了吗,最近也在搞,出不来
页: [1]
查看完整版本: 有玩 RA8803/RA8822的朋友,请进!