Gast
#3136973
Moin moin, ich habe eigentlich etwas ganz einfaches vor: Durch einen Impuls (Taster) sollen ein paar LEDs ein, bzw. ausgeschaltet werden. Beim ersten mal drücken einschalten, drückt man nach einer weile ein zweites mal sollen die LEDs wieder ausgehen. Das ganze soll später auf einem ATtiny13 laufen. Ich habe mal aus meinen C kenntnissen und dem AVR GCC Tutorial etwas zusammengebastelt. Sieht wie folgt aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
Das ganze läuft im Simulator unter AtmelStudio6 ganz wunderbar. Lade ich es zum test auf mein ATmega8 Experimentierboard (myAVR) funktioniert es nicht wie gewollt: Scheinbar stimmt die if Bedingung nicht. Es endet immer in einer Blinkschaltung. Ich hab aber irgendwie gerade ein Brett vor dem Kopf und komme nicht drauf was dort der fehler ist. Habt ihr eine Idee? Ich verwende ja "delay.h" und bekomme im AtmelStudio die Warnung dass die CPU Frequenz nicht definiert ist. Kann ich diese Warnung für den Einsatz auf dem echten µC getrost ignorieren? (Im GCC kann ich ja unter Symbols die Frequenz selber angeben) Schönen Restabend euch und danke schonmal im Vorraus für eure Hilfe und Tipps