[an error occurred while processing this directive]
|
У меня вот такая конструкция. И она не работает.
if ((PORTB & (1 << PB1)) == 1)
{
PORTB &= ~(1 << PB2);
}
else
{
PORTB |= (1 << PB2);
}
Если я использую вот такую конструкцию, то все работает.
if (flag == 1)
{
PORTB &= ~(1 << PB2);
flag = 0;
}
else
{
PORTB |= (1 << PB2);
flag = 1;
}
Не пойму?!
Мне нада просто инвертировать определенный бит, каждый раз при заходе в эту часть программы. Может есть какая конструкция другая.
E-mail: info@telesys.ru