Как считать состояние порта в переменную (CVAVR)

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
dimm1985
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вс мар 20, 2011 17:09:31
Откуда: Киев

Как считать состояние порта в переменную (CVAVR)

Сообщение dimm1985 »

Добрый день.
Возможно ли как-то по простому записать побитное состояние порта в переменную? Например:

unsigned char a; собсно переменная
DDRD=0x00; // объявили порт Д входом

теперь на нем формируем значение 1110 0100 скажем резисторами к земле и питанию
и задача записать в переменную "а" эти состояния в виде числа из соответствующих битов както так:

а=PORTD; // понятно что ничего не будет а хотелось бы :)

чтоб переменная а стала 0b11100100 и с ней уже можно было работать как с числом.
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18657
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Как считать состояние порта в переменную (CVAVR)

Сообщение ARV »

dimm1985 писал(а):и задача записать в переменную "а" эти состояния в виде числа из соответствующих битов както так:

а=PORTD; // понятно что ничего не будет а хотелось бы :)
будет, будет, особенно если чуток подучите архитектуру портов и напишите a = PIND;
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
dimm1985
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вс мар 20, 2011 17:09:31
Откуда: Киев

Re: Как считать состояние порта в переменную (CVAVR)

Сообщение dimm1985 »

Спасибо! Все работает. А я там уже начал городить через структуры :) , но так конечно проще.
И прошу прощения за глупый вопрос.
Закрыто

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