
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo Rocco & Thomas, > Define BITEINGANG1 P[9] > Define BITEINGANG2 P[10] > usw. > Define AUSGANG P[16] > > Danach musst Du die 7 Einzelbits evtl. wieder durch ein paar Zeilen Rechenoperation (binäre addition) zusammenfassen zu einem 7- Bit Wert. > So Aufwendig muß man das garnicht machen. Je nachdem, ob die Dipschalter als ein Word-Wert oder als zwei Bytes benötigt werden, kann man folgendes machen: define Dipschalter1 Byteport[1] define Dipschalter2 Byteport[2] define Ausgang Port[16] define Wert1 Byte[1] define Wert2 Byte[2] Wert1 = Dipschalter1 Wert2 = Dipschalter2 and &h7F Es wird hier jeweils das Bit von Port16 ausmaskiert. Jetzt wollte ich noch ein Wordport-Beispiel schreiben, aber die neue CC1 kennt leider keinen Wordport mehr. Es würde dann so aussehen: define Dipschalter Wordport define Ausgang Port[16] define Wert Word[1] Wert = Dipschalter2 and &h7FFF MfG André H. |
| Antwort schreiben |