Hallo Freunde. Ich bin nach wie vor neu in der Welt der µc und Stoße deshalb relativ schnell an meine Grenzen. Aktuell habe ich das Problem, dass ich den Code aus dem LED-Fading Tutorial (http://www.mikrocontroller.net/articles/LED-Fading) nicht auf meinen ATmega8 zum laufen bekomme. Die LED ist an und bewegt sich keinen mililux. Die Kommandos sind hier doch eins zu eins dasselbe oder nicht? Wenn nicht wo liegt der Haken? Grüße, Philipp
Stimmt die Taktfrequenz? Vielleicht mal my_delay durch delay_ms() ersetzen.
bei den Fuses habe ich 8MHz eingestellt; jedoch tut sich nichts.
Beim Mega32 liegt OC1A an PD5, beim MEGA8 an PB1!!! Man muss also die Zeile für die Pinkonfiguration ändern, der Rest sollte bleiben.
1 | DDRD |= (1<<PD5); // LED uses OC1A, for Mega 32 |
1 | DDRB |= (1<<PB1); // LED uses OC1A, for Mega 8 |
MfG Falk
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.