Hallo, ich möchte mit einem TSOP die Flankenzeiten einer IR-Fernbedienung messen. Das habe ich in anderer Form auch schon geschafft, nun will ich aber, dass der MCU 200 Flanken in einem Array speichert und anschließend am UART ausgibt. Leider kommt nichts an. Seht ihr vielleicht einen Fehler im Code? Ab der Zeile "if(counter == 200)" geht nichts mehr, auch kein Testzeichen über den UART... mfG, Sven
UART Ausgaben in einer Interrupt Routine. Das macht man nicht. Der UART möchte vieleicht selber per Interrupt arbeiten. Pack die UART Ausgabe in eine bei dir nicht vorhandene while(1) Schleife in main().
Ja das würde ich ja machen, aber woher soll man in der main wissen, wann das daten-Array voll ist?
>Ja das würde ich ja machen, aber woher soll man in der main wissen, wann >das daten-Array voll ist? >volatile uint8_t counter = 0; Du zählst doch bereits mit. Nutze counter. main() kennt den auch!
Guten abend ich versuche mich auch gerade an eimen ir enpfänger dieser Art. bekomme es nur leider nicht hin was benutzt ihr für einen code ??
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.