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ę

Licznik w bascom

bogdans
-
-
Posty:5
Rejestracja:12 lut 2004, o 00:28
Lokalizacja:Gdansk
Kontaktowanie:
Licznik w bascom

Postautor: bogdans » 12 lut 2004, o 14:29

to jeszcze raz ja. lajkonik :)

Chce napisac soft do pomiaru sredniej czestotliwosci impulsow w danym okresie, np 1 sekunda.
Wysmazylem cos takiego, ale domyslam sie ze nie jest to zbyt optymalne rozwiazanie. Jesli moglibyscie mi wskazac droge :)
Bede wdzieczny.
Pozdraiwam
P.S. Wciaz mam problem z wartosciami po przecinku w Lookup

config timer0=counter, gate=external, mode =1
config timer1=timer, gate=internal, mode=1
Dim rpm as long
Dim Sekunda(15) As Byte
Dim Sek As Byte
dim rpm1 as byte
dim x as byte

on timer1 timer1_int
enable interrupts
enable timer0
enable timer1

do
rpm1=0
for x=1 to 15
rpm1=rpm1+ sekunda(x)
next x
rpm=rpm1
print rpm 'podaje srednia ilosc imp. z ostatniej sekundy
loop

timer1_int:
stop timer0
sekunda(sek)=counter0
incr sek
If Sek = 16 Then
Sek = 1
End If
counter1=4150
start timer1
start timer0

return

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 37 gości