Господа, нуждаюсь в вашей помощи!Я знаю, что на подобный вопрос уже отвечали, но всё-таки повторюсь. Нужно с помощью мк (у меня atmega16a) измерять напряжение на 3-х ножках. Я настроил и запустил ацп (аналого-цифровой преобразователь) (пишу на C++ в atmel studio). Итак, вот алгоритм(прошивку прикрепил): я последовательно меняю значение регистра ADMUX, при каждом изменении устанавливая ADSC "1" и записывая значение ADCW в отдельную переменную, но, подходя непосредственно к выводу информации(вывожу на 3 прота в двоичном виде), сталкиваюсь с проблемой: значения тех отдельных переменных совпадают!А ещё proteus отказывается компилировать. .-. Пробовал множество вариаций кода с прерываниями и if-ами. HELP! P.S.: в инете ничего дельного не нашёл: всё только для 1 ножки. P.P. S.: в данной вариации кода "спёр" функцию чтения ADCW с сайта "doneathome" :3
Сорян, уже сам разобрался) Исправленный код прикрепил
Сорян, уже сам разобрался) Исправленный код прикрепил
- Вложения
-
- 2acp.rar
- (20.49 КБ) 125 скачиваний
Не стоит бояться задавать вопросы
