
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> Ok, hab grad in nem Beitrag von Achim gelesen das Portvariablen > UND bitvariablen Boolsche ausdrücke sind -->> Wahrheitswerte - ist oder ist nicht .... > und da ich ja sowieso 8 bits an einem port seriell in ein byte einlesen will wäre > das meine nächste frage ..... Was wäre Deine nächste Frage? Die 8 Bits eines Ports lassen sich direkt als Byte auslesen. Je nach verwendetem Basic z. B. DEFINE myPort BYTEPORT[1] print myPort ' Ergibt Werte zwischen 0 und 255 Ansonsten wieder auf Bit-Ebene oder arithmetisch , z. B. myByte = 0 if port1 then myByte = myByte + 128 ' Port 1 soll dem höchstwertigem Bit entsprechen if port2 then myByte = myByte + 64 if port3 then myByte = myByte + 32 if port4 then myByte = myByte + 16 if port5 then myByte = myByte + 8 if port6 then myByte = myByte + 4 if port7 then myByte = myByte + 2 if port8 then myByte = myByte + 1 ' Port 8 soll dem niederwertigstem Bit entsprechen print myByte HTH Bye Achim |
| Antwort schreiben |