nee, false. Du kannst doch auch nicht 2 Flaschen Bit als zwei Kästen Bit definieren2 ports kann man als BYTEPORTS deffinieren
16 ports sind 16 BITPORTS
right?
1Byte = 8 Bit
2Byte = 16 Bit
1Byteport besteht aus 8 bitports
2Byteports bestehen aus 2 * 8 = 16 Bitports
Welche Bitports zu welchem Byteport gehören ist hardewareseitig vorgegeben.
Byteport C besteht aus Bitports C0, C1, C2, C3, C4, C5, C6, und C7
Byteport D besteht aus Bitports D0, D1, D2, D3, D4, D5, D6, und D7
Dezimal 0 = binär 0, Dezimal 255 = binär 11111111
Wenn du Byteport C auf 0 setzt, setzt du C0 bis C7 in einem Schritt alle auf 0
Wenn du Byteport C auf 255 setzt, setzt du C0 bis C7 in einem Schritt alle auf 1
Du kannst aber auch alle Bitports einzeln schalten indem du z.B. C5=1 oder C2=0 setzt.
Bei Schrittmotoren brauchst du 4 BitPorts pro Motor = 8Bitports für 2 Motoren.
Wenn du dafür 8Bitports von demselben Byteport nimmst, kannst du mit einem einzigen Befehl einen Schritt auf beide Motoren geben, anstatt 8 Befehle für jeden Port einzeln zu tippen und ausführen zu lassen.
Lesezeichen