Irgendwie springe ich im Moment von Problem zu problem, das frustet doch etwas. Nachdem ich nun endlich die Hardware richtig ansprechen kann (STK500 unter Linux) habe ich das Problem, dass meine erstellten Programme absolut nicht das tuen was sie sollen. ;-) Habe dann mal die Programme hier aus dem AVR-Tutorial genommen und irgendwie deckt sich das Ergebnis exakt mit meinen... LEDS leuchten alle oder keine Leuchtet. Als Beispiel hier ein kurzer Codeausschnitt: main: LDI mp,0xFF OUT DDRB,mp loop: LDI mp,0b10101010 OUT PORTB,mp Delay1 Delay1 LDI mp,0b01010101 OUT PORTB,mp Delay1 Delay1 RJMP loop Delay ist in diesem Fall einfach nur ein Makro mit einigen NOP. Ergebnis nach der Übetragung -> Alles LED leuchten. Sonst passiert nichts. Habe mir auch mal einige andere Programme welche LEDs ansteuern runter geladen -> Alle LEDs leuchten.
Hi Wenn dein Makro nur aus ein paar nop's besteht, dann ist klar, warum die Leds immer leuchten. Du brauchst eine viel größere Pause. Probiermal z.B. 1000000 Takte als Pause zu nehmen. Bei deiner Pause ist die Frequenz so hoch, daß man auf garkeinen Fall ein blinken erkennen kann. Gruß Florian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.