Jestem początkującym w programowaniu mikrokontrolerów , próbuje zrobic licznik obrotów/min wynik ma być wyświetlany na dwóch wyświetlaczach led7 seg. wyjście z portów steruje cd4543 a ten układ na darlingtony uln2003 z nich lcd.
Dlaczego tak ?
Ponieważ docelowo maja być duże wyświetlacze led.
Problem polega na tym że w Bascomie nie wiem jak wyswietlić wynik przerwań timer1 na tych led .
Próbowałem tak
Licznik impulsów na minute
No i własne błąd pętli .
Loop expected !
Czy ktoś udzieli mi informacji jak z tym timerem ....?
Dlaczego tak ?
Ponieważ docelowo maja być duże wyświetlacze led.
Problem polega na tym że w Bascomie nie wiem jak wyswietlić wynik przerwań timer1 na tych led .
Próbowałem tak
Licznik impulsów na minute
Code:
$regfile = "m8def.dat"
$crystal = 8000000
Config Portd = Output
Config Portc = Output
Portb = &B11111111
Portc = &B11111111
Dim B As Integer
Dim C As Integer ,
Dim Obr As Byte , A As Integer , Licznik As Byte , T As Integer , T1 As Single
Config Timer1 = Counter , Edge = Rising
Wait 1
Do 'program główny - pętla
Timer1 = 0 'zeruj licznik
Start Timer1 'zacznij liczyć
Waitms 500
Stop Timer1 'przestań liczyć
Licznik = Timer1
Obr = &B(2)
Shift T , Left , 8
T = T + Obr
T1 = T / 16
A = T1 * 10
C = A Mod 100
C = C \ 10
Portd = C
B = A \ 100
Portc = B
Loop
End
No i własne błąd pętli .
Loop expected !
Czy ktoś udzieli mi informacji jak z tym timerem ....?