Страница 1 из 1

IAR Embedded Workbench и биты

Добавлено: Вс янв 24, 2010 14:21:18
erjenia
Не подскажет ли кто, как читать состояние регистра PINX побитово в IAR Embedded Workbench?

Re: IAR Embedded Workbench и биты

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

Добавлено: Вс янв 24, 2010 18:38:30
erjenia
Не знаю, но почему то у меня так не работает, и как понять сбрасываем все биты в 0 если мы работаем с регистром входов.

Добавлено: Вс янв 24, 2010 22:43:47
maglev
if (PINA_Bit1) {
// PINA, bit #1 == 1
}