ReAL
По поводу операций / % — «если уж так по́шло», то тогда через div_t div(value, 100), практически в два раза быстрее.
В смысле стандартную библиотеку языка хотя бы глянуь стоит.
Угу, а можно еще цикл поставить.
А еще вместо процедуры отправки поставить макрос, что в данном случае на AVR сэкономит, если склероз не подводит, 1 такт по скорости.
А еще сделать таблицу в флеше с инструкциями на каждый случай (т.е. не таблицу адресов функций, а таблицу с кодами ) Это будет ну вообще быстро.