В данной статье представлен таймер с обратным отсчетом. Максимальное время отсчета составляет 99 минут 59 секунд.
Таймер построен с использованием микроконтроллера PIC16F628A. В качестве индикатора применен LCD 2×16 который подключен к PORTB микроконтроллера. Управление осуществляется при помощи 3 кнопок: «START / STOP», «MIN» и «SEC».

Кнопка «START / STOP» предназначена для запуска и остановки таймера. «MIN» — для установки минут. Минуты могут увеличиваться до 99, а затем снова с 0. Кнопка «SEC» — для настройки секунд. Секунды увеличиваются до 59, а затем с 0.
Одновременное нажатие кнопок «MIN» и «SEC» сбрасывает таймер. Когда отсчет таймера достигает 00:00, раздается 3 коротких и 1 длинный звуковой сигнал и загорается светодиод.
После этого нажатие на любую из этих трех кнопок сбросит статус таймера, и светодиод погаснет. Когда таймер ведет обратный отсчет – на выводе микроконтроллера RB7 (вывод 13) находиться высокий уровень, а когда таймер заканчивает отсчет, то на RB7 устанавливается низкий логический уровень. С помощью этого вывода можно управлять каким-либо внешним устройством.