> For(i=128;i;i>>1) {SDO=i&kimegy;SClk=1;sclk=0;}
Gondolom a >> helyett >>= lenne, másrészt így az SDO ugyanolyan széles, mint
az 'i' és a 'kimegy'.
Ha az SDO egy bit, akkor mondjuk az kell, hogy SDO=(i&kimegy)?1:0, vagy
egyszerűen SDO = ((i&kimegy) != 0)
Érdemes megnézni, hogy a fordító mit csinál belőle.
Palasik Sándor