С ума сойти можно.
Код
char buf[4];
char inp; // значение из АЦП
itoa(inp, buf, 10); // библиотечная функция, см. http://ru.wikipedia.org/wiki/Itoa_%28%D0%A1%D0%B8%29
send_to_port(buf, strlen(buf));
Все!!! Никаких switch/case.
или если надо точно 3 байта ASCII
Код
int n = sprintf(buf, "%03d", inp);
send_to_port(buf, n);