Soweit ich mich erinnern kann, funktioniert das setzen einer 0 nicht. Machs doch einfach wie es in jedem Tut gemacht wird:
Code:void Init() { // PC0 als Output DDRC = 0x01; } int main() { // Ports initialisieren Init(); while(1) { // PC0 setzen PORTC |= (1<<PC0); _delay_ms(500); // PC0 löschen PORTC &= ~(1<<PC0); _delay_ms(500); } }
Oder noch besser:
mfgCode:int main() { // Ports initialisieren Init(); while(1) { // PC0 togglen PORTC ^= (1<<PC0); _delay_ms(500); } }
Lesezeichen