Zitat Zitat von Der bastler Beitrag anzeigen
PonyPro2000 Fuse einstellung
Die Fuses sind richtig.
Benutzt Du nicht die Bascom IDE zum Fuses setzen/lesen?


Hast Du mal ausprobiert, den Interrupt sofort nach Abfrage der Tasten zu disablen, so wie unten angedeutet?

Durch den Tastendruck wird über den INT0 der µC aus dem powerdown herausgeholt.
Wird der Interrupt nicht sofort disabled, könnte durch den Tastendruck, den man ja nicht innerhalb von µs oder wenigen Millisekunden lösen kann, ein weiterer bzw viele weitere INT0 erkannt werden. Die ISR würde andauernd angesprungen werden, führt zwar keine Kommados aus aber nimmt Rechenzeit weg. Weitere Konsequenzen traue ich mir nicht auszumahlen ...
Möglicherweise müßte man das Konzept des Programms überarbeiten oder auch mal testen ob man ohne ISR auskommt.
Code:
If Pind.3 = 0 Then
    Disable Int0
    Led_gelb = 1
    Geraet = 0           'Blinker / Lauflicht / Radio
    Kommando = 1         'Was wird geschaltet
    Rc5send Togglebit , Geraet , Kommando
   'NEU
    ' Disable Int0
    'NEU
    Waitms 50
    Gosub Code
End If
Gruß
Searcher