Mam mały problem chcę zrobić prosty miernik częstotliwości w bascomie do ok. 600KHz
Warunek ma mierzyć z dokładnością 1Hz i niestety nie wychodzi mi to. Taimer 1 mam skonfigurowany jako taimer (Config Timer1 = Timer , Prescale = 8) taimer 0 skonfigurowany jako licznik (Config Timer0 = Counter , Edge = Falling ) z resztą zamieszczam fragment kodu
Problem jest taki że pokazuje mi nie właściwą częstotliwość i z dokładnością 1KHz
np. mierzę 500KHz pokazuje 125 m
Nawet jak zmienie bramkowanie (taimer1 aby mieżył nie co 20ms ale co 1 sekunde to częstotliwość i tak jest fałszywa i pokazuje np.mierzę 500KHz pokazuje 980 co robię źle
Warunek ma mierzyć z dokładnością 1Hz i niestety nie wychodzi mi to. Taimer 1 mam skonfigurowany jako taimer (Config Timer1 = Timer , Prescale = 8) taimer 0 skonfigurowany jako licznik (Config Timer0 = Counter , Edge = Falling ) z resztą zamieszczam fragment kodu
Kod: text
Problem jest taki że pokazuje mi nie właściwą częstotliwość i z dokładnością 1KHz
np. mierzę 500KHz pokazuje 125 m
Nawet jak zmienie bramkowanie (taimer1 aby mieżył nie co 20ms ale co 1 sekunde to częstotliwość i tak jest fałszywa i pokazuje np.mierzę 500KHz pokazuje 980 co robię źle