Wenn man eh schon Assembler einsetzt kann man das:
"PORTx |= 1 << nr"
auch gleich dadurch ersetzen:
"sbi PORTx, nr"
edit:
ah sorry das geht so nicht, ich war in Gedanken noch bei der ersten Variante (da sind sbi bzw. cbi genau das was der Compiler erzeugen sollte). Wenn nr nicht konstant ist, kann man diesen Befehl natürlich nicht einsetzen.
Lesezeichen