Witam. Chcę zmierzyć obroty, powiedzmy, że będzie to sygnał prostokątny. Po osiągnięciu określonej liczby rpm chcę zapalić diodę LED.
Cienko u mnie z programowanie, o ile zapalanie i gaszenie diód było dla mnie proste to jak dochodzą timery,przerwania to wymiękam :/
Poniżej kod w bascomie:
Na pewno tutaj jest tragedia bo zbierałem po trochę z różnych programów ale ostatecznie nie doszedłem do końca. Program o ile się nie mylę powinien zareagować na zbocze narastające na INT0 odpalić timer i zliczyć czas do następnego zbocza narastające. Tak się chyba mierzy okres. Później zamienić to na częstotliwość i na obr.
Proszę o pomoc co w tym kodzie trzeba poprawić. Dodam tylko, że obroty jakie chcę mierzyć to 9-11 tys obr/min. W tym przedziale zależy mi na dokładności.
Dziękuje.
Cienko u mnie z programowanie, o ile zapalanie i gaszenie diód było dla mnie proste to jak dochodzą timery,przerwania to wymiękam :/
Poniżej kod w bascomie:
Kod: text
Na pewno tutaj jest tragedia bo zbierałem po trochę z różnych programów ale ostatecznie nie doszedłem do końca. Program o ile się nie mylę powinien zareagować na zbocze narastające na INT0 odpalić timer i zliczyć czas do następnego zbocza narastające. Tak się chyba mierzy okres. Później zamienić to na częstotliwość i na obr.
Proszę o pomoc co w tym kodzie trzeba poprawić. Dodam tylko, że obroty jakie chcę mierzyć to 9-11 tys obr/min. W tym przedziale zależy mi na dokładności.
Dziękuje.
