A co třeba takhle :
STAV_SENZ=PIND&(1<<PD2);
if(STAV_SENZ != MINULI_STAV_SENZ)
{
urob niečo
MINULI_STAV_SENZ=STAV_SENZ;
}
Poznáš z toho co to dělá a kdy to dělá ?
A když to rozšíříme :
STAV_SENZ=PIND&(1<<PD2);
if (STAV_SENZ != MINULI_STAV_SENZ)
{
if (STAV_SENZ == 0)
{
jedna hrana
}
else
{
druhá hrana
}
MINULI_STAV_SENZ=STAV_SENZ;
}
Na druhou stranu nechápu, proč se bráníš tomu přerušení. Bylo by to mnohem elegantnější, ale to je Tvoje věc.