Witam.
Niby błahe ale już sam nie wiem: ustawiam Timer0 jako licznik impulsów podawanych na tę nogę 89c2051 i w symulacji programowej jak wyzeruję P3.4 to liczy mi impulsy cały czas a nie tylko przy zboczu. Jak ustawić ten licznik aby liczył podawane na niego impulsy? Oto kod:
Serdecznie proszę o poradę... robiw
Niby błahe ale już sam nie wiem: ustawiam Timer0 jako licznik impulsów podawanych na tę nogę 89c2051 i w symulacji programowej jak wyzeruję P3.4 to liczy mi impulsy cały czas a nie tylko przy zboczu. Jak ustawić ten licznik aby liczył podawane na niego impulsy? Oto kod:
Config Timer0 = Counter , Mode = 1 , Gate = External
'To drugi Timer1 do odmierzania czasu 1s dla innych celów
Config Timer1 = Timer , Mode = 1 , Gate = Internal
'Przerwanie liczące sekundę
On Timer1 Odmierz_sekunde
Enable Interrupts
Reset Tcon.0
Enable Timer0
Enable Timer1
Counter0 = 0
Start Timer0
Do
'Odczytujemy te impulsy
Temporary = Counter0
'Uruchamiamy Timer0 bo po odczycie jest automatycznie zatrzymywany
Start Timer0
'Wyświetlamy te impulsy
Lcd Temporary
Loop Until ...coś tam
Stop Timer0
Counter0 = 0
Serdecznie proszę o poradę... robiw