Обсуждаем контроллеры компании Atmel.
Пн янв 17, 2022 21:45:27
Доброе время всем.
Пытаюсь применить компаратор микроконтроллера Atmega8 для регулировки мощности нагревателя для регулировки температуры. Удивился, что в поиске не нашел теги "компаратор регулировка" в разделе "Микроконтроллеры и Плис". У меня застопорилось вроде на самом простом этапе, не могу по состоянию сигнала ACO переключать PORTD5. Может, кто то всё таки пользовался компаратором для этой цели?
Вт янв 18, 2022 01:40:57
Как вариант.
- Код:
CBI ACSR,ACD ; включить компаратор
SBI DDRD,5 ; лапу на вывод
SET_PD5:
SBIC ACSR,ACO
SBI PORTD,5
SBIS ACSR,ACO
CBI PORTD,5
RJMP SET_PD5
Ср янв 19, 2022 15:59:40
akl , спасибо, я уже решил задачу. Главной проблемой оказалась моя невнимательность и проблема с подавлением дребезга.
А на каком языке Вы написали этот кусок кода? Я только учусь писать на Си и пользуюсь компилятором CvAVR. В общем запись понял.
Ср янв 19, 2022 17:45:16
Ассемблер.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.