void
cs(uint8_t b)
{
+ SCK = 0;
CS = b;
delay(1);
}
out_bit(uint8_t b)
{
MOSI = b;
+ delay(1);
SCK = 1;
delay(1);
SCK = 0;
- delay(1);
}
void
in_bit(void)
{
uint8_t b;
+
+ delay(1);
SCK = 1;
delay(1);
b = MISO;
SCK = 0;
- delay(1);
return b;
}
CS = 1;
SCK = 0;
P1DIR = ((1 << 5) |
- (1 << 4) |
+ (0 << 4) |
(1 << 3) |
(1 << 2) |
(1 << 1));