Собственно код:
Код: Выделить всё
void int0(void)
{
if(INTF0=1)
{
PORTA.0=0;
PORTD.7=0;
PORTD.7=1;
delay_ms(500);
PORTD.7=0;
delay_ms(20);
INTF0=1;
};
}И вот ошибки
В строке if(INTF0=1) the expression must be a modifiable lvalue
В строке INTF0=0; the expression must be a modifiable lvalue
Как я понимаю мне говорят что я не могу поменять значение в этих регистрах, однако в даташите написано иначе.
В общем, подскажите как правильно следить за флагом прерывания, выполнять некое действие, и сбрасывать его?