Forum: Mikrocontroller und Digitale Elektronik Erste Schritte mit INTO (Interupt) auszulösen


von Otto (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen

Ich wollte das INTO interupt mit dem Taster 1 auslösen. Besser gesagt, 
der LED 1 soll nun leuchten, wenn ich auf den Taster SW1 betätige. Aber 
tut es nicht. Der LED 1 bleibt ständig an.
Ich benutze den ATmega32 und der STK600.
anbei der code

kann jemandem mir weiterhelfen?

Danke schonmal

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> anbei der code
Quellcode-Dateien enden nicht auf *.docx.
Ich will mir doch keinen Makrovirus einfangen...  :-/

> INTO
Probiers mal mit dem Int-Null statt dem Int-o

> Der LED 1 bleibt ständig an.
Die Diode
Die Leuchtdiode
Die LED

Zumindest das ist zwielichtig:
>   PORTD |=(1<<PA1);
Wo ist deine LED angeschlossen?
Wie ist dein Taster/Schalter angeschlossen?

von Otto (Gast)


Lesenswert?

ich benutze den STK600.

meine LED  ist am PORTD angeschloßen und meine Taste an PortA 
angeschloßen.


mit dem Int-Null> bekomme ich eine felhermeldung

danke

von Karl H. (kbuchegg)


Lesenswert?

Otto schrieb:

> mit dem Int-Null> bekomme ich eine felhermeldung

Aha. Und die sollen wir jetzt raten? Oder wie hast du dir das 
vorgestellt.

* Häng deinen Code als C-Datei an. So wie er bei dir auf der Platte 
vorliegt. Genau dieses File gibst du als Dateianhang an. Du brauchst es 
nicht in Word-DOC, EXCEL-XCL, PDF, JPG, PNG oder sonst irgendwas 
konvertieren. Häng es einfach an

* Wenn du Fehlermeldungen hast, dann gib die Fehlermeldung an.

> meine LED  ist am PORTD angeschloßen und meine Taste an PortA
> angeschloßen.

Schön. Aber jeder der beiden Ports hat 8 Pins.
Also nochmal: Wo sind LED und Taster angeschlossen?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

>> mit dem Int-Null> bekomme ich eine felhermeldung
LOL, ich meinte nicht, dass du jetzt Int-Null da hinschreiben 
solltest, sondern dass du hier im Forum immer vom INT-o geschrieben hast 
(der Buchstabe groß o : ...klmn-O-pqrst...).

INTO INT0
Siehst du den Unterschied?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.