Moment, hab ich da gerade gesehen
Code:
   while (1) /* Note [6] */ 

   wait();
?
macht das nicht endlos wait?

Ich denke es sollte wohl eher eine { hinter das wait und dann später nochmal.

Also praktisch so:


Code:
#include "io.h" 
#include "iom32.h" 

void wait () 
{ 
	int i; 
	for (i = 0; i <20000; i++) 
	{ 
		int j; 
		for(j = 0; j <20000; j++)
		{ 
		} 

	} 
} 



int main (void) 
{ 

	//DDRB = (1<<DDB2); 
	DDRB = (1<<DDB0) | (1<<DDB2); 


	while (1) /* Note [6] */ 
	{
		wait(); 
		PORTB = 1; 
		wait(); 
		PORTB = 5; 
	}

	return (0); 
}