Witam.
Mam zamiar zaprojektować sobie miernik zużucia paliwa do samochodu, kwestie elektroniki mam mniejwięcej jasną, ale niestety jest problem z programem. Programowania mikrokontrolerów dopiero się uczę (totalny laik) od tygodnia.
Jak powinienem skonfigurować timer0 tak by liczył cykle zegarowe tylko w czasie trwania impulsu na wejściu INT0, i jak potem wyświetlić te wartości (ile tych cykli bylo).
Przyklad kodu:
$sim
Config Timer0 = Timer , Gate = External , Mode = 1
Set Tcon.0
set Tcon.4
enable interrupts
enable int0
on int0 odczyt
START TIMER0
Dim Wynik As Word
Do
Loop
Odczyt:
Wynik = Timer0 'tu pokazuje blad ERROR 10: Wrong type
Print "odczyt:" ; Wynik
Return
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięPomiar czasu trwania impulsu na wejściu INT0
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 26 gości