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

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 1
Зарегистрирован: Чт ноя 08, 2012 20:19:00

Сообщение alexandrio89 »

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

Часы12 это с чего правил
atmega16 это то что наваял)
Вложения
Atmega16.rar
(59.54 КБ) 228 скачиваний
Часы12.zip
(51.53 КБ) 225 скачиваний
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Дружище с часовым кварцем в mega16 работает только таймер 2 и то только в асинхронном режиме. С таймером 1 часы и не будут работать)))
Реклама
Вымогатель припоя
Сообщения: 630
Зарегистрирован: Пн июн 14, 2010 13:07:29
Откуда: Жуковский

Сообщение a_skr »

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

Вернуться в «AVR»