Страница 1 из 1

работа АЦП

Добавлено: Чт июн 04, 2009 11:36:46
FedorChek
дорый день. Помогите разобраться как работает АЦП на Меге169 (или на любой другой). Я не могу найти код на Си работы АЦП. Что нужно выставить в 1 и 0 чтобы получить значение. Например на входе порта PF0 (ADC0) (Мега169) 2 вольта при этом значении на портА подается напряжение в случае если напяжение 3 вольта то на портВ это не столь важно мне главное понять куда записываются значения с АЦП. Можно кодик простой или ссылочку. Оочень нужно. Спасибо

Добавлено: Чт июн 04, 2009 11:40:58
Igor_67
Добро пожаловать в обучалку - там все есть ( и сцылки тоже) :)))

Добавлено: Чт июн 04, 2009 11:47:31
FedorChek
Хоть убейте не нашел про АЦП. Есть код на асме но я не знаю как вставить кусок в ICC AVR всегда пользовался "КодеВизио" а тут переделываю прогу которая написана в ICC

Добавлено: Чт июн 04, 2009 11:58:32
Igor_67
Сцылочку отправил тебе в ЛС, здесь не принимает - пишет что СПАМ!

Добавлено: Чт июн 04, 2009 12:00:33
Igor_67
А значение АЦП пишется в ADCH и ADCL, кое-где ADCW

Добавлено: Чт июн 04, 2009 13:58:24
FedorChek
Вот часть кода
ADC_ ( &DataADC );
a = DataADC;
UART_TransByte ( a );// Сдесь выводится значение "а" Char
Но значение берется не понятно откуда.
Как вывести значение с ноги АЦП
Пробывал так как написано выше не получилось.
Может в чем ошибся
АЦП висит на порту F0
DDRF=0x00;
PORTF=0x00;
Чегото не хватает. Чего?
a=ADCW;

Добавлено: Чт июн 04, 2009 14:44:21
FedorChek
Спасибо получилось