Hallo zusammen,
wie beschrieben habe ich die notwendigen Interrupts aktiviert:
Bei einem Interrupt wird dessen Code aber 2x hintereinander ausgeführt, merk ich an der kurz pulsierernden LED am PORTD.6:Enable Int0
Config Int0 = Rising
On Int0 Isr_von_int0
Enable Interrupts
Um das Prellen "notdüftig" und zu testzwecken zu unterbinden, habe ich ein delay eingebaut, aber auch hiermit wird der code wieder 2x ausgeführt (2 maliges pulsieren der PORTD.6 LED)Isr_von_int0:
If Schrittweite < 5 Then
Incr Schrittweite
Pulseout Portd , 6 , 5000
End If
Return
Was übersehe ich denn da???Isr_von_int0:
waitms 1000
If Schrittweite < 5 Then
Incr Schrittweite
Pulseout Portd , 6 , 5000
End If
Return
Grüße
popi
Lesezeichen