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

2020-01-30 14:05发布

我在用点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;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。