Лічильник створювався за замовленням фірми, яка випускає обладнання для поліграфії. Пристрій досить нескладне, але знайомство з програмоюдає можливість починаючим уявити, як здійснюється динамічна індикація на кілька розрядів.
Лічильник сторінок мав два варіанти 4-х і 6-ти значний. Чотиризначний лічильник приводиться у варіанті з контролером ATtiny2313L, а шестизначний з ATmega48. Можна було б зробити знаків ще більше, але напрактиці цього не потрібно. Схема, я думаю, питань не викликає.

Мікроконтролер використовується без кварцу, працює на внутрішньому генераторі, так як ніяких точних часових інтервалів відраховувати не треба. Порт D контролера задіяний для виведення сегментів цифр, порт А обслуговує кнопки, а порт В комутує розряди і знімає сигнал з фотосчітивателя. Пристрій живиться однополярним напругою 5 вольт.
Кнопок всього – три: «PLUS», «MINUS» і «RES». Перша збільшує діагностуємих число на одиницю, друга зменшує, третя скидає його внуль. Сигнал рахунки листів контролер отримує від фототранзистора або діода, підключеного до висновку «OPT». Індикатори для динамічної індикації на чотири розряду. Диодная матриця на 1А, понижуючий трансформатор на 7-8 вольт.
Схема на шість розрядів ніяких особливостей не має. Якщо немає ATmega48, її можна не застосовувати і залишити ATtiny2313L, як видно з першої схеми ще два висновки порту В залишилися вільні. Програма для шестизначного лічильника не наводиться – її легко переробити з чотиризначною.

Архів з програмою і прошивкою знаходиться тут