Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
dll
0 / 0 / 0
Регистрация: 26.04.2015
Сообщений: 1
1

Считать с ADC и вывести на светодиоды

26.04.2015, 00:24. Просмотров 332. Ответов 2
Метки нет (Все метки)

Добрый день! Помогите, пожалуйста, разобраться Ниже привел код из документации

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <built_in.h>
 
unsigned int rd;
 
void main() {
 
  DDRB = 0xFF;
  DDRC = 0xFF; 
  
  while (1) {
    rd = ADC_Read(2);
    PORTB = rd;
    PORTC = Hi(rd);
  }
}
В 11 строке считывается с ADC какой-то "второй канал", что есть "канал"?
После этого я получаю какое-то 10-битное значение с АЦП, я прав?
В 12 строке я вывожу на блок светодиодов младшие биты, младшими получается считаются 8 правых бит от исходного числа (полученного ранее)?
В 13 строке вывожу на 2 светодиода порта С "старшие" биты, и именно 2 самых левых бита из исходного числа. Я прав?

Объясните пожалуйста простым языком, что я получаю с АЦП и как я это отображаю на светодиодах?

Пока я понимаю только то, что с АЦП приходит какие-то абстрактные 10 бит, которые как-то связанны с напряжением и я их вывожу на светодиоды. Например, если я получу 1101010101, то 2 светодиода на порте С будут гореть, а светодиоды порта В будут гореть через один.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2015, 00:24
Ответы с готовыми решениями:

ATMega16 (AVR Studio, ASM) - Вывести результат на светодиоды по схеме
Ребят, помогите, пожалуйста, с решением задачи, не получается вывести результат на светодиоды по...

Считать массив и вывести на параллельный порт
Здравствуйте! Есть массив(10h) - его нужно считать и вывести на параллельный порт B = 45h ...

Светодиоды мерцание
светодиоды VD1-VD8 через усилители на транзисторах подключены к линиям Р2.0-Р2.7...

уарт и светодиоды.
Привет.Прошу совета. В микроконтроллерах навичек,вот задумал сделать такую платку(во вложении)....

Светодиоды не мигают atmega16
Здравствуйте, на моей отладочной плате не мигают нужные светодиоды, они просто горят. Atmega16A-pu...

2
MS24
11 / 11 / 2
Регистрация: 22.02.2012
Сообщений: 115
Завершенные тесты: 1
26.04.2015, 01:31 2
Приведите пож весь код программы.
0
raxp
10188 / 6571 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
26.04.2015, 11:21 3
Схему и документацию в тему.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2015, 11:21

ADC и Микропаскаль
на пинборде 1 мега16 собрал: от adc2 к переменнику ( центр), к одному краю переменника +5, к...

ADC Atmega8
Написал программу, которая включает обработчик АЦП каждые 2 секунды, но он делает всего 1 начальное...

Attiny 13 ADC
решил сделать автовключение света в ванной. купил дальнометр 2Y0A21, подключил его к ардуино и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru