-
-
Erfahrener Benutzer
Roboter Genie
Jeder fängt Mal klein an, um den Frustfaktor niedrig zu halten, empfiehlt es sich bei Problemen den Code Schritt für Schritt durchzugehen und immer gegen die entsprechenden Datenblätter/Schaltpläne zu prüfen.
Fangen wir Mal an:
PORTC |= (1<<4);
Hat mich zuerst stutzig gemacht, aber wie der Schaltplan zum Board zeigt, sind die LEDs gegen VCC geschaltet - auch gut. Aber, man kann ja immer besser werden:
PORTC |= (1 << PC4); // Verwendung der Konstanten aus der avr-libc. Macht den Code besser lesbar.
TCCR2 = (1<<CS22); // Prescaler von 1
Stimmt nicht, laut Datenblatt ist der Prescaler 64, du wolltest wahrscheinlich:
TCCR2 = (1<<CS20); // Prescaler von 1
Davon abgesehen ist der Code korrekt (gerade simuliert), ich würde also weitere Fehlerquellen wie die Stromversorgung o.ä. in Betracht ziehen.
mfG
Markus
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen