X-Git-Url: http://git.droids-corp.org/?p=protos%2Frc_servos.git;a=blobdiff_plain;f=main.c;fp=main.c;h=5d449de1b11efa5669f804e0c648bfff391b194c;hp=4ff369da10e373e3226c613615bb7c6b654833bc;hb=7550fa78c8354d1551266bb15e280d4dd6cefb50;hpb=fe3e355d9a8cf8278c53cbb1ad4c375f76e4a38d diff --git a/main.c b/main.c index 4ff369d..5d449de 100644 --- a/main.c +++ b/main.c @@ -158,6 +158,7 @@ int main(void) { uint8_t i; uint8_t t, diff; + uint8_t tmp; /* LED */ DDRB = 0x02; @@ -201,12 +202,18 @@ int main(void) poll_spi(); } /* bypass mode */ - while (bypass == 1) { + if (bypass == 1) { LED_ON(); - PORTD = (PINC & 0x3f) << 2; - poll_spi(); + + while (bypass == 1) { + tmp = PINC; + tmp &= 0x3f; + tmp <<= 2; + PORTD = tmp; + poll_spi(); + } + LED_OFF(); } - LED_OFF(); } return 0;