Обсуждаем контроллеры компании Atmel.
Ответить

AVC в AVR

Сб апр 17, 2021 04:18:48

В мк ATMEGA8 подаю на ADC0 фоторезистор. Пытаюсь работать с диодами через adc_data[0], но он всегда выдает значение 1023 вне зависимости от освещения на фоторезисторе, что можно сделать?
Вложения
Скрин.PNG
(16.91 KiB) Скачиваний: 102
41.c
(5.31 KiB) Скачиваний: 73

Re: AVC в AVR

Сб апр 17, 2021 07:03:47

на AVCC нужно подать питание.
на AREF в зависимости от настроек, если настроено на внешнюю опору, то тоже нужно.

Re: AVC в AVR

Сб апр 17, 2021 16:12:15

int ch_1,ch_2; сделать volatile

Re: AVC в AVR

Пн апр 19, 2021 10:12:45

int ch_1,ch_2; сделать volatile

Не их, они из прерывания не меняются.
Но массив adc_data надо сделать volatile.
Ответить