
Zitat von
peterfido
Für eine gute Idee fehlen mir immer noch Details. Die Subs sind mir noch zu geheimnisvoll. Wenn diese umfangreich sind, ist die Wahrscheinlichkeit hoch, dass da mindestens eine Schleife vorhanden ist, wo das Flag abgefragt werden kann.
Die eine Sub sieht so aus:
Code:
Sub1:
For I = 0 To 7
Lread1:
Enable Interrupts
Config Powermode = Idle 'PCINT0 ist aktiv, bei Flanke wird er geweckt und je nach auf-/absteigender Flanke Edge gesetzt
Disable Interrupts
If Edge = 1 Then
Goto Lread1
End If
Timer0 = 256 - 60
Start Timer0
Rotate Inputbyte, Right
Waitus 15
Inputbyte.7 = PINB.0
Next I
Stop Timer0
Return
Ich kann hier einfach so 3-4 Mal die Abfrage des Flags streuen, aber gibt es nicht eine efizientere Methode als das polling des Flags?
Lesezeichen