Zitat Zitat von oberallgeier
Und vermutlich haben dann die beiden Befehle SetBit(PINC, 5); und ClrBit(PINC, 5); immer (nur) getoggelt.
SetBit(PINC, 5) toggelt, und ClrBit(PINC, 5); macht gar nichts.

Im Prinzip ja. Das heißt in der iom328p.h vom WinAVR-20090313 nämlich so:
Ah tatsächlich. Anscheinend hat Atmel die Namensgebung etwas geändert. Die Defines werden nämlich automatisch aus Atmels Device-Description-Files generiert.

Meine MCU-Definition im Code bleibt aber weiter aus Dokumentationsgründen
Würde ich nicht machen. Du hast doch schon im Kommentar am Anfang der Datei den Controller stehen. So ein funktionsloses Define stiftet höchstens Verwirrung, wie man ja hier gesehen hat.