//----读数据---------------------------
uchar RSTA(void)
{
uchar e;
d=0xFF;
cd=1;
wr=1;
rd=0;
_nop_();_nop_();
e=d; //读数据
rd=1;
return(e);//返回值
}
void lcdcmd0(uc cmd) //写命令
{
uchar e=0;
e=RSTA(); //调用读LCM函
cd=1;
rd=1;
wr=0;
d=cmd;
_nop_();_nop_();
wr=1;
//cd=1;
}
调用lcdcmd0函数,加上红色的那句就卡住了,莫名其妙,没有死循环。
去掉就好。
请教大神,哪里的问题?谢谢!
|