Wie oft möchtest Du im Programm die Richtung für wie viele Pins ändern?
Ich schreibe meist die DDRs auf. Für Dein Beispiel wäre das
Im Betrieb schalte ich normal nur einzelne Pins um, z.B. wenn ich eine Matrixtastatur einlese. Dabei ist zu beachten, dass es von Vorteil sein kann, da ein paar NOPs einzubauen.Code:ddrc = &b00001111
Ein Port ist normal ein Byte breit. Ein Integer ist breiter. Du sagst also sozusagen nimm Integer namens ebene(1) und weise ihr den Wert des Bit Portc.3 zu. Also wird der Integer entweder 0 oder 1.
In der Schleife wird dann bei config wieder ein Integer übergeben. Das kann ja so nicht klappen.







Zitieren

Lesezeichen