Цитата(andre583 @ Mar 16 2008, 00:15)

Подскажите новичку, как проверить значение бита 0 или 1 с примером на Си
Если речь идет о бите в порте то:
if (PINA.5){
чего-нибудь делаем в случае если 5й вывод порта А = 1
}
Если речь об проверке бита в переменной или в регистре каком-то то действем с использованием битовых масок.
Маски:
0x01 - bit 0
0x02 - bit 1
0x04 - bit 2
0x08 - bit 3
0x10 - bit 4
0x20 - bit 5
0x40 - bit 6
0x80 - bit 7
Например проверить бит 3 в переменной Value:
if (Value&0x08){
делаем что-то если бит 3й равен 1
}
......
if (!(Value&0x08)){
делаем что-то если бит 3й равен 0
}