> 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