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ęPrzerwanie INTO zewnętrzne
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
1. Proszę o pomoc w rozwiązaniu problemu przerwania np.INT0 dla AT89C2051 pochodzącego ze źródła zewnętrznego. Chcę podać przerwanie z zewnątrz za pomocą przycisku zwierającego bezpośrednio port P3.2 do masy. Nie wiem jak to zrobic. Piszę program, ale przerwanie działa jedynie w symulacji programowej gdy wciskam odpowiedni przycisk INTO w sym. programowej. Ponadto nie wiem jak napisać zewnętrzne przerwanie np. poprzez podanie stanu wysokiego 5V na port P3.2. Z góry serdeczne dzięki. Nie mogę ruszyć dalej. Załączam napisany program. Pozdro.
Witam. Mały przykładzik z przerwaniem.
Dim Przycisk As Bit
Config Lcd = 16 * 2
Enable Interrupts
Enable Int0
Reset TCON.0
On Int0 AAA - AAA podprogram do którego przeskoczy w momencie wykrycia przerwania
Do
If Przycisk = 1 Then
Disable Int0
Cls
Lcd "Przerwanie"
Przycisk = 0
Enable Int0
End If
Cls
Lcd "Brak Przerwania"
Loop
AAA:
Przycisk = 1
Return
Dim Przycisk As Bit
Config Lcd = 16 * 2
Enable Interrupts
Enable Int0
Reset TCON.0
On Int0 AAA - AAA podprogram do którego przeskoczy w momencie wykrycia przerwania
Do
If Przycisk = 1 Then
Disable Int0
Cls
Lcd "Przerwanie"
Przycisk = 0
Enable Int0
End If
Cls
Lcd "Brak Przerwania"
Loop
AAA:
Przycisk = 1
Return
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 24 gości