Robim jeden projekt v atmel studio 6.0 a dostala ma jedna vec. V nasledujucom uryvku z kodu sa nachadza funkcia cakania 1ms, bez ktorej sa druha podmienka nikdy nesplnila.
Kód: Vybrať všetko
slucka:
if (bit_is_set(PINB,PB1))
{
_delay_ms(1);
if (cas>11)
{
sirenaON();
vypnicasovac();
goto alarmaktivny;
}
goto slucka;
}
Rad by som vedel co moze byt na chybe, ked bez _delay_ms(1); sa druha podmienka nikdy nevykona (to aj v pripade ked je splnena). Cas je premenna ktora sa pomocou casovacu kazdu sekundu zvysuje o 1.
! Upravený názov témy pre v budúcnosti lepšie vyhľadávanie.upravil: 27.3.2016 mirosne !