Цитата(uragan90 @ Mar 13 2011, 13:27)

Привет всем! Помогите начинающему разобрать несколько вопросиков.. Как прочитать 8 младших бит порта (значений на пинах) в переменную? Тоесть на 8 младших разрядах порта поступает значение 8бит. Как мне эти значения в переменную запихать? Заранее, Спасибо!
А в примры заглядывать не пробовали? Или документацию? Почитайте про PIO
Код
unsigned char var;
var = AT91C_BASE_PIOA->PIO_PDSR;
Перед использованием пины нужно настроить.
Пример из моего проекта:
Код
//настройка соотв входных линий PIO
__thumb void PIO_input_config(void)
{
//конфигурируем линии как входы
AT91C_BASE_PIOA->PIO_ODR = DLOW_1|DLOW_2|DLOW_3|DLOW_4|DHIGH_1|DHIGH_2;
//отключение подтягивающих резисторов
AT91C_BASE_PIOA->PIO_PPUDR = DLOW_1|DLOW_2|DLOW_3|DLOW_4|DHIGH_1|DHIGH_2;
//разрешение входного фильтра на линиях
AT91C_BASE_PIOA->PIO_IFER = DLOW_1|DLOW_2|DLOW_3|DLOW_4|DHIGH_1|DHIGH_2;
}