|
void SPI_BUS(unsigned char schar)
{
int i;
BEGIN=0;
for(i=0;i<8;i++)
{
if(schar&0x80)//if to hight
{DATA=1; //DATA
}
else
{DATA=0; //DATA
}
CLK=1;
delay(10);
CLK=0;
schar=schar<<1;
}
BEGIN=1;
delay(50);
}
以上是将HEX值按BIN值发出到总线,可是按此函数,提取值的函数该怎么写呢?请赐教关键代码???
谢谢~~~~
|
|