uchar i;
// clk=0;
com_data=key_state;
for(i=0;i <8;i++)
{
clk=0;
out=mos_bit;
delay_1ms( );
clk=1;
com_data=com_data < <1;
delay_1ms( );
}
out=0;
}
/**************************************/
////DATA_IN
/*************************************/
uchar SPI_IN( )
{
uchar i;
uchar rebuf;
for(i=0;i <8;i++)
{
while(clk);
low_bit=in;
delay_1ms( );
while(!clk);
com_data=com_data < <1;
delay_1ms( );
}
rebuf=com_data;
in=1;
return(rebuf);
}