Du musst das Datenrichtungsregister noch setzten.

Code:
DDRB = 0xff;
PORTB = 0x00;
while( 1 )
{
   PORTB ^= 0xff;
   SLEEP(500); // wo kommt denn bei Dir diese Routine her?
}