Hallo Zusammen,
Ich bin momentan meine ersten Schritte mit einem Microcontroller zu
machen, was soweit auch klappt. Ich hätte nur eine kleine Frage die mir
bestimmt jemand beantworten kann:
Ich habe Folgendes Problem:
Das Programm bleibt immer in der While Schleiße stecken (2. while
Schleife) und habe schon einiges geändert. Der Timer läuft und die
Anzahl der überläufe wird auch gezählt.
1 | while(1)
|
2 | {
|
3 | if( ! (Taster_PIN & (1<<TASTER)))
|
4 | {
|
5 | TCCROB = (1<<CS01);
|
6 | while (! (anzahl == 9000))
|
7 | {
|
8 | if (TIFR0 & (1<<TOV0);
|
9 | {
|
10 | TIFR0 = (1<<TOV0);
|
11 | anzahl = anzahl + 1;
|
12 | }
|
13 | }
|
14 | LED_PORT ^= (1<<LED_RED) | (1<<LED_GRN);
|
15 | TCCR0B &= ~(1<<CS01):
|
16 | anzahl = 0;
|
17 | }
|
Es wäre nett wenn mit jemand eine kurze erläuterung meines Fehler zu
geben.
Danke schonmal