Hallo zusammen,
@cskulkw
>naja, es ist etwas ungeschickt, einen Portpin als ersatz für eine
>globale Variable zu mißbrauchen.
Das verstehe ich nicht?
>Löst Dein Interrupt überhaupt aus? Hast Du das einmal mit einem Taster
>an dem PIN ausprobiert? Das sollte am STK500 leicht möglich sein.
Jep, tut er. Mit den STK Tastern getestet :)
>Hast Du den Eingang des Interruptportpins auf Eingangsfunktion gesetzt.
>Sprich ist das Bit für den Pin im DDR auf NULL gesetzt?
Steht im Code den ich oben gepostet hab (DDRA = 0x00;)
>Sehr ungeschickt finde ich Deine Verzögerung vor dem Zurücksetzen. Kann
>gut sein, dass im Setztfall, deine Hauptschleife sofort die LED wieder
>zurücksetzt.
Da setze ich aber nicht zurück sonder invertiere jede 500ms PC7 um eine
mit 0.5Hz blinkende LED zu haben. Wollte damit sicherstellen das ich
merke wenn der Interrupt ständig ausgelöst wird oder so.
Die LED die im Interrupt gesetzt (invertiert) wird ist an PC0.
>Sinnvoller wäre es eine if-Abfrage auf das Verändern des Portpin dafür
>zu benutzen, um dann die LED mittels Verzögerungen noch ein wenig
>leuchten zu lassen.
>Aber viele Wege sollen ja nach Rom führen...
Laut Webseite des Herstellers ist die Impulszeit 90ms. das sollte mit
dem Menschlichen Auige zu sehen sein.
@Simon K.
> Sowas schließt man nicht an einen Interrupt an. Erst Recht nicht mit
> 2m Leitung dazwischen.
Ich neheme an das ich mir zu viele Störungen einfang oder? Sollte ich
das ganze pollen!?
>2. Ist der Interne Pullup zu hochohmig. Der fängt nur Störungen ein bei
>2m Leitung.
Also mit einem Pullup von 470R wie von deinem Vorposter angegeben gegen
5VDC?
Sollte ich die Leitungslänge verkürzen oder ist das egal?
Danke schon mal für die Antworten!!
Bouni