Nein, im Define ist es immer PB5. Aber PD5 und PB5 sind einfach beide das Gleiche, nämlich einfach 5.Also wird unterschieden, ob PORTD oder PORTB beschrieben werden soll und dazu passend aus dem #define das PD5 bzw PB5 ausgewählt?
Alle drei Zeilen sind völlig identisch.Code:PORTD = 1<<PD5; PORTD = 1<<PB5; PORTD = 1<<5;
PS: Ist aber schlechter Programmierstil, weil verwirrend (wie man sieht).
Ich hätte es eher so geschrieben:Code:#define FWD (1 << 5) /* PD5,PB5 */
Lesezeichen