IAR Embedded Workbench и биты

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 3
Зарегистрирован: Вс янв 24, 2010 14:13:46

Сообщение erjenia »

Не подскажет ли кто, как читать состояние регистра PINX побитово в IAR Embedded Workbench?
Реклама
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Вс янв 24, 2010 11:38:37

Сообщение amkuznecov »

erjenia писал(а):Не подскажет ли кто, как читать состояние регистра PINX побитово в IAR Embedded Workbench?
if ((PINX&PINX.X)!=0) printf("бит установлен") else printf("бит сброшен")
Суть: сбрасываем все биты в 0 кроме целевого бита, и роверяем на равенство 0, если не равно бит в еденице.
Реклама
Родился
Сообщения: 3
Зарегистрирован: Вс янв 24, 2010 14:13:46

Сообщение erjenia »

Не знаю, но почему то у меня так не работает, и как понять сбрасываем все биты в 0 если мы работаем с регистром входов.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 316
Зарегистрирован: Пт апр 17, 2009 22:45:42
Откуда: Minsk

Сообщение maglev »

if (PINA_Bit1) {
// PINA, bit #1 == 1
}
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Закрыто

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