diff --git a/Main.c b/Main.c index 5c3a1c2892be8882f5ed590aa5c4527df4141741..3a92c0415c968ca30ff833a54c5142ef7eca60fd 100644 --- a/Main.c +++ b/Main.c @@ -23,34 +23,37 @@ int main(void) { unsigned int inputInt; unsigned int remainder; + cio_printf(" Input:"); + for(;;) { char c = cio_getc(); - cio_printf(" Debugging: c = %c \n\r", c); + cio_printf("%c", c); // If return key is hit, if (c == '\r') { // Determine even or odd and output signal. inputInt = input - '0'; - cio_printf(" Debugging: inputInt = %u \n\r", inputInt); + cio_printf("\n\r Value of last character: %u, Remainder: ", inputInt); remainder = inputInt % 2; - cio_printf(" Debugging: remainder = %u \n\r", remainder); + cio_printf("%u,", remainder); // Set LED's accordingly. Even flash green. Odd flash red. if (remainder == 0) { // Set green for signal. - cio_printf(" Debugging: Even. Green. \n\r"); + cio_printf(" Even: Green \n\r\n\r"); outputSignal = 0b01000000; FlashLED(outputSignal); } else { // Output red for signal. - cio_printf(" Debugging: Odd. Red. \n\r"); + cio_printf(" Odd: Red \n\r\n\r"); outputSignal = 0b00000001; FlashLED(outputSignal); } + + cio_printf(" Input:"); } else { // Save value for return key. input = c; - cio_printf(" Debugging: input = %c \n\r", input); } }