Что-то не то. Пусть таймер насчитал 32768, т.е. 2^15. Разбить отрезок на 128 (128 = 2^7) частей это значит сдвинуть 32768 на 7 вправо. Делаем: (2^15) >> 7 = 2^8 = 256. Тоесть уже работать 8-битником нельзя. Это еще мы взяли 32768. А если таймер досчитает до 60000?