Не так давно стал изучать микроконтроллеры, в частности AVR. Возник вопрос в использовании компаратора. Нигде не могу найти пример программирования Atmega8 на CodeVision AVR работы с компаратором. Если кто знает статью по этому вопросу или может написать не большой примерчик по работе с компаратором буду очень благодарен.
То, что нужно подключит к выводам AIN0 и AIN1 опорное и сравниваемое напряжение я знаю, но как написать код в CodeVision AVR для работы с компаратором ( его включение, какие выводы или регистры проверять ) я не могу найти .
Вот например я знаю что можно установить выходы микроконтроллера на выход и установить в 1 или 0. Но если б я не знал, что такое PORTX и DDRX, как я могу написать программу. Вот в этом и вопрос я не могу найти ни одного примера работы с компаратором на C в CodeVision AVR.
Знаю только, что компаратор по умолчанию включен ACSR=0x00; , а что дальше делать не знаю. Как проверить, что на его выходе и т.д. Может я не правильно изъясняюсь? Если не трудно напишите не большой примерчик работы с компаратором или дайте ссылку, где вы этому научились.
Вопрос в том, что PORTX и DDRX, как и всё про компаратор написано в даташите, может быть проще будет задавать конкретные вопросы чего не получилось там понять?