Koledzy,
mam mały problem, gdyż mój pomysł na zliczanie czasu otwarcia wtrysku nie bardzo się sprawdza. W tej chwili robię to tak, że w czasie 0,5s w pętli sprawdzam czy na pinie do którego jest podłączony sygnał wtrysku jest stan wysoki, jeżeli jest, to zwiększam zmienną "wtrysk".
Działa to w miarę dobrze, ale jak np. wcisnę przycisk, co wiąże się z wykonaniem jakiegoś kodu, to wtedy pętla zliczająca impulsy wtrysku wykonuje się mniej razy, co wprowadza przekłamanie.
Czy można w jakiś prosty sposób pozbyć się tego błędu?
Timer1 używam do odmierzania 0,5s, a Timer0 zlicza impulsy drogi.
Pozdrawiam
mam mały problem, gdyż mój pomysł na zliczanie czasu otwarcia wtrysku nie bardzo się sprawdza. W tej chwili robię to tak, że w czasie 0,5s w pętli sprawdzam czy na pinie do którego jest podłączony sygnał wtrysku jest stan wysoki, jeżeli jest, to zwiększam zmienną "wtrysk".
Działa to w miarę dobrze, ale jak np. wcisnę przycisk, co wiąże się z wykonaniem jakiegoś kodu, to wtedy pętla zliczająca impulsy wtrysku wykonuje się mniej razy, co wprowadza przekłamanie.
Czy można w jakiś prosty sposób pozbyć się tego błędu?
Timer1 używam do odmierzania 0,5s, a Timer0 zlicza impulsy drogi.
Pozdrawiam