mehrere Bytes gehen nur bei Ports mit mehr als 8 Bit, ansonsten beim 8-Bitter brauchst Du garnix umwandeln so lange Deine Zahl unter 256 bleibt passt das auf das Portregister. Wenn Du ne Word- oder Int- Variable auf zwei Ports verteilen willst machst Du das entweder über high() oder low() -Befehl oder legst gleich ne Overlayvariable an ...
dim x_word as word
dim lowbyte_word as byte at x_word overlay
dim highbyte_word as byte at x_word+1 overlay
dann nur noch
porta=lowbyte
portb=highbyte
Eine Dezimalzahl brauchst Du nicht in Binär umwandeln, der µC rechnet eh nur in Binärzahlen. Die Ausgabe von Dezimalzahlen muss dieser immer umrechnen![]()
Lesezeichen