Да, действительно проблема в АЦП просмотрел код АЦПxkp писал(а):Думаю проблема в работе АЦП.
Код: Выделить всё
FBD61_init:
ADIW YL, 1 //пропускаем 1 байт "выход"
rcall Read_cfg //Байт конфигурации
ldi A, 0b00000011 //Маска
and A, Addr_Data //Выделяем № пина
ldi ZL, Low(FBD61_data*2) //Указатель на табл
ldi ZH, High(FBD61_data*2) //Указатель на табл
add ZL, A //Смещаем
adc ZH, Zero //Смещаем
lpm //Извлекаем маску для порта
in B, DDRC //Читаем состояние порта
and B, Addr_Data //Накладываем маску
out DDRC, B //Устанавливаем
ret;
Исправил сейчас обновлю... обновил



