Здравствуйте! Предлагаю вашему вниманию мою версию реализации кухонного таймера. Устройство предназначено для того, чтобы засекать время в минутах, при приготовлении пищи. С моей точки зрения такое устройство должно обладать предельно простым интерфейсом с минимальным набором функций, чтобы все манипуляции можно было производить максимально просто и быстро, не отвлекаясь от основного дела, причем иногда мокрыми руками. Именно поэтому таймер телефона в этом плане не очень удобен. За основу своего таймера взял проект опубликованный Андреем Фроловым. Принцип работы и исходник были взяты оттуда. Но внесены некоторые изменения. Так в первоисточнике микроконтроллер постоянно запоминает установленное значение в EEPROM, и при включении питания таймер начинает работу с этого значения. Я же считаю, что это не совсем удобно, и лучше, чтобы при включение были бы всегда нули. Поэтому убрал из программы функцию работы с EEPROM, при этом немного освободилась память микроконтроллера, которой там был