Здравствуйте.Сотворил велокомпьютер и после тестирования забыл выключить,итог--сожрало заряд батарей. Возникла необходимость ввода в сон меги16,чтоб батареи не жрала и дисплей гасила.Датчик оборотов подключён к INT0,прерывание по нарастающему фронту.Для создания тайм-аута для входа в сон я выбрал таймер1(для начала 1 минута). Хотелось бы,чтоб контроллер по истечении минуты при отсутствии импульсов с датчика гасил всё(фары,дисплей)и сам бы залёг в спячку до появления импульсов сдатчика. Короче,надо чтоб пробуждение происходило по событию на INT0. В проекте код набросал,но в Протеусе по истечении минуты программа перестаёт работать,но дисплей и фары не гасит.. Подскажите пожалста,как правильно всё оформить и что я сделал не так???!!! Спасибо..
- Вложения
-
- Вело мега16.rar
- (593.15 КБ) 141 скачивание
