Можно, но это же трудоёмко. Особенно если надо несколько
независимых вещей обрабатывать. Вот индикацию надо обновлять с
частотой 320 Гц плюс УАРТ с модбасом. У модбаса конец посылки - это
пауза в 3,5 байта - то есть от скорости зависит. А это от 0,8 мкс
до 30 с чем-то милисекунд. Плюс какие-нибудь вычисления - в АВР
аппаратно деления нет, деление 4хбайтного флоата занимает много
времени. Без прерываний деление - придётся переписать так, чтобы
каждую микросекунду проверять флаг от таймера, что паузу модбаса считает.
В общем изврат, хоть что-то можно написать и без прерываний - сам в макете одного прибора для быстрой проверки платы так и написал.