Cześć !
Mam problem z uruchomieniem timera. Tworzę sobie timer w pliku timers.h i następnie pisze taki kod :
...
if ( faza == 1 && (state_inputs[3] & 0xC000) >> 14 == STATE_CLOSED ) // sprawdzenie poziomu MIN
{
sbi(state_relays,0); // załączenie pomp
timers[tmr_czas] = 300; ** // brak odliczania, tutaj następuje zatrzymanie**
faza = 2;
}
// po upływie 3 s sprawdzanie załączenia silnika
if ((faza == 2 ) && ((state_inputs[0] & 0xC000) >> 14 == STATE_CLOSED) && timers[tmr_czas] == 0 )
{
...
}
Niestety timer się nie uruchamia i ciągle ma wartość 300.
Ma ktoś może na to jakiś pomysł ?
dodanie znacznika <code class="c"> + sformatowanie kodu - fp