QUOTE (_alex__ @ Mar 22 2018, 22:14)

Возможно использовать только переменные unsigned char т.к. это для восьмиразрядного микроконтроллера.
Глупость вы тут написали. Как только вы это поймете, задача сведется к трем строчками кода.
1)пока исходое число не равно нулю
2)записать в выходной буфер остаток от деления исходного числа на 10
3)поделить исходное число на 10.