Страница 1 из 1

Проблема Часы реального времени на Atmega 16

Добавлено: Чт ноя 08, 2012 20:25:59
alexandrio89
Ребят, помогите возникла проблема , встала необходимость сделать часы реального времени на atmega16 в proteus и codevision . особо сильно в программировании не шарю . вот нашел похожую работу но на atiny 2313, решил переправить код . в итоге индикация работает кнопки переключения часов и минут тоже , а время не считает . может кто поможет исправить код ? буду премного благодарен!

Часы12 это с чего правил
atmega16 это то что наваял)

Re: Проблема Часы реального времени на Atmega 16

Добавлено: Вт дек 04, 2012 12:00:50
eess9
Дружище с часовым кварцем в mega16 работает только таймер 2 и то только в асинхронном режиме. С таймером 1 часы и не будут работать)))

Re: Проблема Часы реального времени на Atmega 16

Добавлено: Вт дек 04, 2012 12:42:11
a_skr
причем тут часовой кварц? :shock:
2 ТС:
1. бит OCIE1A в другом месте: TIMSK=0x10;
2. прерывания не разрешены: #asm("sei")
3. в первом проекте частота 16МГц, во втором 1MГц в модели для Протеуса: поменять.