Bei mir ist nichts komisch, die Bezeichner werden vom GCC definiert und sind mit denen von PB0 etc identisch.
Und die "unbekannten" Funktionen sind Compiler Makros, die genau das machen was du geschrieben hast.
In der Simulation (SimulAVR) funktionierds bei mir auch ganz normal, aber auf dem Mega nicht.
//EDIT:
Hab grade den Code von dir gebaut und auf den AVR gebrannt, gleiches Phänomen.
Die LED an PB1 blinkt bis die an PB0 angeht und dann ist schluss.
Die an PB0 bleibt an und die an PB1 aus.
Lesezeichen