
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> Hallo > > Ich habe folgendes Problem. Ich möchte durch zwei DIP Schalter welche man einstellen kann, Werte einlesen. > > Der erste Dip schalter ist kein Problem, der ist 8Bit lang also define byteport[1]. > > Mein Problem liegt bei Dip schalter 2, der soll nur 7 Bit lang sein. Das 8Bit soll ein Ausgang sein. > > Wie schreibt man das im Qelltext um ein 7 Bit langen Wert einzulesen. Hallo, du könntest die 7 Bit einzeln definieren und nicht als gesammten Port. Damit umgehst Du auch das Problem mit dem 8. Port als Ausgang. z.B. 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. Viel Erfolg, Thomas |
| Antwort schreiben |