ATMEGA 2561 - чтение регистровой пары АЦП

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Slavast
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт окт 21, 2010 10:05:27
Контактная информация:

ATMEGA 2561 - чтение регистровой пары АЦП

Сообщение Slavast »

Всем Доброго!
Atmega 2561. 1024 разрядный АЦП.
Мах значение на АЦП 0x03FF:
ADCH 0000.0011
ADCL 1111.1111
Хочу прочитать в одну переменную значение регистров АЦП ADCH и ADCL! Как в Си в старший разряд 2-байтовой переменной загнать значение ADCH, а в младший разряд - значение ADCL? Может есть какая-то команда, которую я никак не найду?
Ведь просто сложить ADCH и ADCL в одну переменную нельзя, т.к. мы нарушим паритет разрядности! (03+FF не будет равно 03FF)
Благодарю!
Реклама
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: ATMEGA 2561 - чтение регистровой пары АЦП

Сообщение Vov123 »

unsigned int res = ACDW;
Реклама
Slavast
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт окт 21, 2010 10:05:27
Контактная информация:

Re: ATMEGA 2561 - чтение регистровой пары АЦП

Сообщение Slavast »

Vov123 писал(а):unsigned int res = ACDW;
ACDW - это совмещенный регистр двух ADCH и ADCL? Но про него в даташите на Мегу ничего нет(?..
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: ATMEGA 2561 - чтение регистровой пары АЦП

Сообщение Vov123 »

CVAVR,в других IDE не знаю,там не пробовал.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: ATMEGA 2561 - чтение регистровой пары АЦП

Сообщение ARV »

есть, нет - вам какая разница? главное, что в Си так надо читать АЦП. кстати, если у вас WinAVR, то вместо ADCW надо использовать просто ADC.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Slavast
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт окт 21, 2010 10:05:27
Контактная информация:

Re: ATMEGA 2561 - чтение регистровой пары АЦП

Сообщение Slavast »

Всем спасибо! Получилось взятием a=ADC!
(ADCW в AVRstudio не работает(()
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: ATMEGA 2561 - чтение регистровой пары АЦП

Сообщение ARV »

Slavast писал(а):ADCW в AVRstudio не работает((
потому что AVR Studio использует WinAVR
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Slavast
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт окт 21, 2010 10:05:27
Контактная информация:

Re: ATMEGA 2561 - чтение регистровой пары АЦП

Сообщение Slavast »

ARV, спасибо! Respect!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»