Hi Leute

Ich hab ein Problem:
Wenn i versuche zwei Ausgänge nacheinander zu setzen, wird immer nur der erste gesetzt. Beim zweiten Versuch kann ich dann keine Ausgänge mehr auf high (oder low bei active-low) setzen.

Hier mein Code:
Code:
#include <avr/io.h>
#include <stdio.h>
#include <util/delay.h>

int main()
{
	DDRC |= 0xFF;
	PINC |= (1<<0); //Wird gesetzt
	waitms(1000);
	PINC |= (1<<1); //Wird nicht mehr gesetzt
	waitms(1000);
	PINC |= (1<<0); //wird auch nicht gesetzt
	waitms(1000);
	PINC |= (1<<1); //und das auch nicht

}
Ich hoffe ihr könnt mir Helfen!
Brauch das für ein Miniprojekt in der Schule

MFG