Hallo mollyman,

jetzt, wo du die Tabelle mit den Schaltzuständen aller 9 Ausgänge hast, kannst du ja die Data-Zeilen schreiben:
Schalttabelle:
Data &B10110001, 1 'Daten 0,5s
Data &B10110001, 1 'Daten 1 s
usw.

Dabei habe ich nur die Bits für Portc in die richtige Reihenfolge (c-7 ... c-0) gebracht und das b-0 Bit als "1" (oder "0", wenn b-0 aus ist) angehängt (de fakto wird das ein 2. Byte, man braucht also 720 Bytes gesamt).

Man kann jetzt in einer Schleife alle 360 Positionen einlesen und die Ports schalten:
Read Portc_position
Portc = Portc_position
Read Portb_position
Portb = Portb_position

Für Portb geht das so einfach nur, wenn die anderen Portpins (PB1..7) nicht für anderes verwendet werden.

Gruß Dirk