Как опросит два аналоговых датчиков
- Войдите на сайт для отправки комментариев
Пт, 08/09/2017 - 16:34
char val2; ISR (ADC_vect) { ACP=ADCW; ADCSRA |=(1<<ADSC); } int main(void) { DDRC &=~(1<<PC1); ADCSRA |=(1<<ADEN) //разрешение использование АЦП |(1<<ADIE)|(0<<ADPS2)|(1<<ADPS1)|(0<<ADPS0);//4 delim ADMUX |=(1<<REFS0)//подключили к 5В |(0<<MUX3)|(0<<MUX2)|(1<<MUX1)|(0<<MUX0);//arduino A1 ADCSRA |=(1<<ADSC); val2=(ACP>>2);
Ну, кусок кода, и чо? Вопрос-то в чём?
Опрос идет только по MUX0 А1 в ардуино, теперь одновременно опросить второй вход (А2) ардуино
пробовал вот так но не получается читать два аналоговых сигналов
А чем Вас не устраивает analogRead и среда Arduino?
Мне легче писать на си в среде атмел студио
Ну, раз Вам легче написать прямую работу с АЦП вместо одной строчки analogRead, то пишите.
А мне показалось (по этой теме), что Вы просто не умеете этого делать. Наверное, я ошибся.
Ну вы тогда по пробуйте написать в атмел студио analogRead
Ну вы тогда по пробуйте написать в атмел студио analogRead
Двумя постами ранее Вы утверждали, что это легче, чем в Arduino IDE.
Ну вы тогда по пробуйте написать в атмел студио analogRead
Да, где уж мне?!? Я же не говорил, что мне легче в студии писать :))))
Это Вы сказали, что Вам легче писать в студии, ну, а раз легче, то пишите на здоровье :)))))
Не подскажите как опрашивать последовательно что то у меня не получается
Попробуйте вот так на 4 аналога, а вообще здесь была тема и на 2
стр 84 в http://nonlinmod.sgu.ru/doc/doc2014_12.pdf я не проверял.
пс:
ППС:http://forum.arduino.ua/viewtopic.php?id=1071
Что там пробовать...