Hi, ich denke, dass das schon geht.Zitat von Bubi_00
Alle 8 werden gleichzeitig auf Entladen gestellt.
Nun liest du in einer Schleife den Port als Byte aus, wenn sich das Byte ändert, dann schreibst du dir den Schleifenzählerstand und den Bytewert des Ports weg. Da es nur (max) 8 Änderungen geben kann, bekommst du 8 Werte oder vorher Timeout (schleife durchlaufen). Natürlich kann man auch einen Timer auslesen...
oder einen der neuen ATmegas nehmen, bei denen jedes Portbit einen Interrupt auslösen kann mit dem man dann einen Timer ausliest...
Dito die anderen Zeilen.
Wenn alle druch sind, kannst du "in Ruhe" die Bits aus den Bytes rausklamüsern, skalieren und auch ausgeben..
So langsam bekomme ich Spaß an dem Projekt
Echt klasse!
Sigo
Lesezeichen