BomberD
16.12.2004, 11:51
Hallo,
ich möchte eine Zahl parallel an Ports ausgeben. Da aber lediglich 12
bit benötigt werden und die anderen Pins schon belegt sind muss ich
einen kompletten Port und 4 Pins eines anderen Ports beschreiben.
Ich stelle mit das so vor, dass ich einer Methode den Zahlenwert
vorgebe und diese dann entsprechend die Pins aktiviert bzw deaktiviert,
je nachdem ob in der binären Schreibweise der Zahl grad ne 0 oder 1 ist.
An einen ganzen Port kann ich ja die erten 8 Bit direkt übergeben. Mein
Problem sind die 4 Einzelpins. Ich kenne zwar Befehle zum Setzen und
Rücksetzten, bin aber der Meinung, dass es einfacher gehen müsste. Kann
ich Pins evtl zu einer Gruppe zusammenfassen ähnlich wie bei Ports und
dann einfach die fehlenden 4 Bit einfach reinschreiben?
Danke für eure Hilfe.
ich möchte eine Zahl parallel an Ports ausgeben. Da aber lediglich 12
bit benötigt werden und die anderen Pins schon belegt sind muss ich
einen kompletten Port und 4 Pins eines anderen Ports beschreiben.
Ich stelle mit das so vor, dass ich einer Methode den Zahlenwert
vorgebe und diese dann entsprechend die Pins aktiviert bzw deaktiviert,
je nachdem ob in der binären Schreibweise der Zahl grad ne 0 oder 1 ist.
An einen ganzen Port kann ich ja die erten 8 Bit direkt übergeben. Mein
Problem sind die 4 Einzelpins. Ich kenne zwar Befehle zum Setzen und
Rücksetzten, bin aber der Meinung, dass es einfacher gehen müsste. Kann
ich Pins evtl zu einer Gruppe zusammenfassen ähnlich wie bei Ports und
dann einfach die fehlenden 4 Bit einfach reinschreiben?
Danke für eure Hilfe.