np tak:
(to tylko pogladowo bo to nie jest program)
a-enable
b-data
c-clk
dana-dana do wyslania
c=0
b=0
'obie linie w stnaie spoczynku maja 0
a=1 'zaluzmy ze wysoki stan uaktywnia odbiornik danych
dana=???
for x=0 to 7
b=dana.x 'wystaw bit
c=1 'zaluzmy ze narastajace zbocze wpisuje bit
c=0
next x
a=0 'jesli na tym jednym bajcie chcemy skonczyc transfer, ale z reguly to pare bajtow poleci
dodatkowo nalezy zauwazyc ze bity sa wysylane od najmlodszego (tak jest zazwyczaj w 3wire)
takim sposobem wyslesz bajt danych taka magistrala
oczywiscie jesli odpowiednio uzyjesz instr portx.?=a b i c
ale na poczatek to chyba jakas wskazowka powinna byc
jakby co to pytaj