out_bit(uint8_t b)
{
MOSI = b;
out_bit(uint8_t b)
{
MOSI = b;
SCK = 1;
delay(1);
SCK = 0;
SCK = 1;
delay(1);
SCK = 0;
in_bit(void)
{
uint8_t b;
in_bit(void)
{
uint8_t b;
SCK = 1;
delay(1);
b = MISO;
SCK = 0;
SCK = 1;
delay(1);
b = MISO;
SCK = 0;
CS = 1;
SCK = 0;
P1DIR = ((1 << 5) |
CS = 1;
SCK = 0;
P1DIR = ((1 << 5) |
(1 << 3) |
(1 << 2) |
(1 << 1));
(1 << 3) |
(1 << 2) |
(1 << 1));