-
-
Moderator
Robotik Visionär
Hallo
StatusLED(GREEN);
Msleep(400);
StatusLED(YELLOW);
Ohne empfangenes IR-Signal gibt der TSOP ein High aus (er invertiert das Signal), deshalb wird die StatusLED im Wechsel 400ms auf Grün und einen Progammschleifendurchlauf auf Gelb geschaltet.
Auf den ersten Blick sollte es so funktionieren. Wenn du OCR2 nicht änderst (auskommentiert) wird das orginale 36kHz-Setup aus der Library verwendet. Was fehlt:
UCSRB = 0; // schaltet den USART aus
Denn sonst kann man PD1 nicht steuern! Das Ganze funkioniert nur mit den moderneren Libs die den Timer2 im PWM-Mode betreiben. Hier mein Versuch die Funktion zu erklären:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=51380
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen