Gast
#753968
Hallo, ich bin neu in der yC Welt und habe Probleme mit der _delay_ms(1) Funktion. Ich verwende: AVR Studio 4.13 Service Pack 2 Build 571 mit GCC AVR ISP mkII Programmer ATmega48 Ich möchte eine LED am PORTB zum blinken bringen und verwende folgenden Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
Ich habe die Optimierung auf Os gestellt, den Takt (F_CPU) richtig eingestellt, und keine zu grossen Delaywerte laut delay.h verwendet. Wenn ich das Programm übertrage blinkt die LED nicht. Wenn ich anstatt des Toggelns den Testeintrag1 oder Testeintrag2 verwende kann ich die LED ein bzw. ausschalten. Es sieht so aus als würde das Programm nie über die Funktion long_delay() kommen. (alles was nachher kommt wird nicht mehr ausgeführt) Ich hoffe jemand kann mir weiterhelfen. Mir fallen keine Möglichkeiten mehr ein was ich noch umstellen oder umkonfigurieren könnte. Danke Norton

