F_CPU wird von der IDE gesetzt, ich prüfe die Ausgabe mit einer LED, die gegen GND liegt.
Der Takt kommt vom internen Oscillator und laut fuses auf 1MHz gesetz.
Hab jetzt mal was neues Probiert:
Funktionierd prima, solange die funktion nicht das ende der while schleife erreicht.Code:int main(void) { DDRB=0xFF; // Insert code //init(); //set_pin(PORTB,PIN1); while(1) { for(uint8_t i=0;i<10;i++) { _delay_ms(100); toogle_pin(PORTB,PIN1); } toogle_pin(PORTB,PIN0); } return 0; }
Auf Deutsch:
Die Led an PB1 blinkt genau 5 mal und dann schaltet sich die grüne ein.
Sobald die grüne leuchtet bleibt der controller stehen.







Zitieren

Lesezeichen