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

lukas
-
-
Posty:22
Rejestracja:5 maja 2004, o 09:50
Przerwanie INTO zewnętrzne

Postautor: lukas » 5 maja 2004, o 10:18

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.

edekk
-
-
Posty:3
Rejestracja:26 gru 2003, o 12:25
Lokalizacja:Kwidzyn

Postautor: edekk » 6 maja 2004, o 22:23

Witam. Mały przykładzik z przerwaniem.

edekk
-
-
Posty:3
Rejestracja:26 gru 2003, o 12:25
Lokalizacja:Kwidzyn

Postautor: edekk » 6 maja 2004, o 22:26

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

lukas
-
-
Posty:22
Rejestracja:5 maja 2004, o 09:50

Postautor: lukas » 10 maja 2004, o 11:56

Serdeczne dzieki!!

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 5 gości