Как считать состояние порта в переменную (CVAVR)
Добавлено: Сб июн 18, 2011 18:01:05
Добрый день.
Возможно ли как-то по простому записать побитное состояние порта в переменную? Например:
unsigned char a; собсно переменная
DDRD=0x00; // объявили порт Д входом
теперь на нем формируем значение 1110 0100 скажем резисторами к земле и питанию
и задача записать в переменную "а" эти состояния в виде числа из соответствующих битов както так:
а=PORTD; // понятно что ничего не будет а хотелось бы
чтоб переменная а стала 0b11100100 и с ней уже можно было работать как с числом.
Возможно ли как-то по простому записать побитное состояние порта в переменную? Например:
unsigned char a; собсно переменная
DDRD=0x00; // объявили порт Д входом
теперь на нем формируем значение 1110 0100 скажем резисторами к земле и питанию
и задача записать в переменную "а" эти состояния в виде числа из соответствующих битов както так:
а=PORTD; // понятно что ничего не будет а хотелось бы
чтоб переменная а стала 0b11100100 и с ней уже можно было работать как с числом.