01-23-2018, 10:26 PM
Makso,
nije ti to bas dobro. flag ce ti uvek biti false i ti ces stalno da saljes komandu. Ovako:
ISR
{TMR_Reload;
if(Taster)
{ if((DebounceCounter++) > 10)
{Flag = TRUE;}
}
else
{DebounceCounter = 0;}
}
void main(void)
{
while(1)
{if(Flag)
{ Flag = FALSE;
Serial.println("Poruka");
}
}
}
Mozda je neka zagrada preskocena. Ovo je samo pokazno.
nije ti to bas dobro. flag ce ti uvek biti false i ti ces stalno da saljes komandu. Ovako:
ISR
{TMR_Reload;
if(Taster)
{ if((DebounceCounter++) > 10)
{Flag = TRUE;}
}
else
{DebounceCounter = 0;}
}
void main(void)
{
while(1)
{if(Flag)
{ Flag = FALSE;
Serial.println("Poruka");
}
}
}
Mozda je neka zagrada preskocena. Ovo je samo pokazno.