Весь день сегодня писал программу по даташиту от другой микросхемы :-(((
Вот что значит приболеть немного :-)
В Протеусе 8.1 ошибок не выдавало, но зависало в обработчике прерывания, никак не мог понять в чём беда, а потом я его обновил на 8.4 и всё перестало работать, вываливает кучу ошибок, типа TCCR2A не задекларированная функция в этом цикле , main.c:44: warning: 'TIMER2_COMPA_vect' appears to be a misspelled signal handler.
Я уже несколько компиляторов сменил, вставляю этот код в Ардуино - всё работает 8-0.
И вот только десять минут назад, на каком то форуме, внизу мелким шрифтом увидел, что в Atmega 8L регистры таймера, оказывается, называются иначе, исправил, пропали ошибки.
Вот что значит приболеть немного :-)
В Протеусе 8.1 ошибок не выдавало, но зависало в обработчике прерывания, никак не мог понять в чём беда, а потом я его обновил на 8.4 и всё перестало работать, вываливает кучу ошибок, типа TCCR2A не задекларированная функция в этом цикле , main.c:44: warning: 'TIMER2_COMPA_vect' appears to be a misspelled signal handler.
Я уже несколько компиляторов сменил, вставляю этот код в Ардуино - всё работает 8-0.
И вот только десять минут назад, на каком то форуме, внизу мелким шрифтом увидел, что в Atmega 8L регистры таймера, оказывается, называются иначе, исправил, пропали ошибки.