Bascom, bitte
Bascom, bitte
Mit dem Befehl "Bin" machst du das.
Wenn du dieses Programm hast:
Dim A as Byte
A = 10
Dim B as String * 10
B = Bin(A)
Damit wandelst du die Zahl A in einen Binären String um.
Großartig, Danke!!
String*10?? Und wenn ich es per LEDs ausgebe brauche ich Byte?? -> PORTB = Bin(A)
Und statt Byte kann ich auch Integer nehmen?? Also wenn ich z.b. 2053 habe, dann reicht doch Byte nicht mehr... ?
Ja genau für Portausgabe heißt es dann "Print Bin(A). Und die genaue deffinition des Befehls ist:
Convert a numeric variable into the binary string representation.
Sollte dann auch mit Integer gehen. Weiß ich aber nicht genau. Musst du mal ausprobieren.
Was meinst Du denn genau mit "per LED ausgeben"? Sollen alle Bits nacheinander, d.h. seriell über einen einzigen Pin ausgegeben werden, oder alle Bits gleichzeitig über 8 bzw. 16 Anschlüsse?Und wenn ich es per LEDs ausgebe brauche ich Byte??
Nein du kannst mit "Bin" jeden Numerischen Wert in einen Binären String verwandeln den du dann auf den Ports ausgeben kannst.
Die Frage ging mehr an runner02 - der "Bin"-Befehl ist mir wohl geläufig, nur kann man ein Byte (oder mehrere Bytes) ja durchaus auch parallel über einen kompletten Port ausgeben...
Lesezeichen