www.mikrocontroller.net

Forum: Compiler & IDEs Analyse von IR-Fernbedienungen


Autor: Sven S. (schwerminator)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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().

Autor: Sven S. (schwerminator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja das würde ich ja machen, aber woher soll man in der main wissen, wann 
das daten-Array voll ist?

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>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!

Autor: Sven S. (schwerminator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke, das hat geholfen!

Autor: ChrisT (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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 ??

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.