реклама на сайте
подробности

 
 
> Вывод 2 байтов АЦП в одну переменную, ATMega 2561 - как считать ADCH:ADCL одним числом?
Slavast
сообщение Feb 7 2011, 09:52
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 81
Регистрация: 25-10-10
Пользователь №: 60 395



Всем Доброго!
Atmega 2561. 1024 разрядный АЦП.
Мах значение на АЦП 0x03FF:
ADCH 0000.0011
ADCL 1111.1111
Хочу прочитать в одну переменную значение регистров АЦП ADCH и ADCL! Как в Си в старший разряд 2-байтовой переменной загнать значение ADCH, а в младший разряд - значение ADCL? Может есть какая-то команда сдвига внутри переменной, которую я никак не найду?
Ведь просто сложить ADCH и ADCL в одну переменную нельзя, т.к. мы нарушим паритет разрядности! (03+FF не будет равно 03FF)
Благодарю!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Slavast   Вывод 2 байтов АЦП в одну переменную   Feb 7 2011, 09:52
- - Alex_1811   =ADCH<<8+ADCL   Feb 7 2011, 10:15
|- - 777777   Цитата(Alex_1811 @ Feb 7 2011, 13:15) =AD...   Feb 7 2011, 11:00
|- - defunct   Цитата(Alex_1811 @ Feb 7 2011, 12:15) =AD...   Feb 7 2011, 12:50
|- - Slavast   Спасибо! Получилось a=ADC!   Feb 11 2011, 08:08
- - Сергей Борщ   Alex_1811 подсказал, как сделать то, что вы хотите...   Feb 7 2011, 10:31
- - firstvald   вот несколько по другому: adc=ADCL+ADCH*0x100; к...   Feb 11 2011, 08:20
|- - _Pasha   Цитата(firstvald @ Feb 11 2011, 12:20) во...   Feb 11 2011, 08:40
|- - demiurg_spb   Народ! Это же стандартная фишка для AVR! Н...   Feb 11 2011, 09:01
|- - Палыч   Цитата(demiurg_spb @ Feb 11 2011, 12:01) ...   Feb 11 2011, 15:02
||- - demiurg_spb   Цитата(Палыч @ Feb 11 2011, 18:02) Зачем ...   Feb 11 2011, 15:12
||- - _Pasha   Цитата(demiurg_spb @ Feb 11 2011, 18:12) ...   Feb 11 2011, 15:54
|- - 777777   Цитата(demiurg_spb @ Feb 11 2011, 12:01) ...   Feb 14 2011, 10:21
|- - demiurg_spb   Перечитайте внимательно еще раз, а уже потом матер...   Feb 14 2011, 11:44
- - arttab   а если создать в озу указатель на регистровую пару...   Feb 12 2011, 03:47
- - demiurg_spb   Кодuint16_t* pADC = &ADC;Вы об этом? Цитата(_...   Feb 12 2011, 08:10
- - _Pasha   Цитата(demiurg_spb @ Feb 12 2011, 11:10) ...   Feb 12 2011, 10:30
- - OlegNZH   Цитата(_Pasha @ Feb 12 2011, 13:30) Он об...   Feb 12 2011, 18:08
- - demiurg_spb   Ничего не понял из написанного Вами, может это пос...   Feb 12 2011, 21:00
|- - OlegNZH   Цитата(demiurg_spb @ Feb 13 2011, 01:00) ...   Feb 13 2011, 08:39
|- - _Pasha   Цитата(OlegNZH @ Feb 13 2011, 12:39) я пр...   Feb 14 2011, 07:54
- - ae_   Цитата(OlegNZH @ Feb 13 2011, 02:08) А шо...   Feb 13 2011, 11:40


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 04:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01412 секунд с 7
ELECTRONIX ©2004-2016