|
//读一个字节
ReadOneChar(void) //主机数据线先从高电平拉至低电平,保持1ms以上,//再使数据线升为高电平,从而产生读信号
{ unsigned char i = 0; //每个读周期最短的持续时间为60us,各个读周期
//之间必须有1ms以上的高电平恢复期
unsigned char dat = 0;
for(i=8; i>0; i--) //一个字节有8位
{DQ=1;
delay(1);
DQ = 0;
dat>>=1;
DQ=1;
If(DQ)
dat|=0x80;
delay(4);}
return(dat);}
//*********************************************************************************
倒数第四行、第五行
ASD.C(43): error C267: 'If': requires ANSI-style prototype
ASD.C(44): error C141: syntax error near 'dat'
求大神指教 |
|