DMX Empfang in C

Gast #364043
Lesenswert?
• ▲
▼
Hallo,

hat jemand ein fertiges Programm in C für einen ATMega 8 um DMX Daten
zu empfangen? Ich habe bisher nur kleinere Programme mit Bascom
geschrieben, aber Bascom ist ja zu langsam für DMX sachen... Daher
würde ich nun gerne ein C Programm schreiben, doch leider hab ich nicht
so viel Ahnung von der UART.

Danke im Voraus!

Gruß
   Benne
Gast #364044
Lesenswert?
• ▲
▼
Also ich hab eins, aber wenn du es nur kopierst, wirst du nicht viel
lernen.
also ich habe es so gemacht, Programmablaufplan geschrieben, und dann
das in c programmiert. wenn du fragen hast, dann stelle sie konkret,
meine meinung ;)

gruß micha
Gast #364045
Lesenswert?
• ▲
▼
Vielen Dank für deine schnelle Antwort!
Also, da ich noch kein C Programm für AVRs geschrieben habe, habe ich
mir zunächst mal das AVR-GCC Tutorial durchgelesen. Die
DMX-Spezifikationen kenne ich auch soweit. Ich mach mich dann mal an
die Arbeit und melde mich, wenn ich noch Fragen habe.

gruß benne
Gast #364047
Lesenswert?
• ▲
▼
Hey leutz,
Ich versuche auch grade einen DMX-slave in einen AVR zu stecken, aber
mir ist noch nichts richtiges gelungen, ich habe bisher nur erfahrung
mit AVRco und ein wenig assembler. Komme aber keinen schritt weiter.
AVRco ist zu langsam und assembler zu aufwendig für das projekt. Wäre
schon wenn irgendjemand c-code beispiele hätte.
Grüßle Hauke
Gast #364048
Lesenswert?
• ▲
▼
Hallo,

ich habe den DMX Empfang nun in Assembler gemacht. Mit der Vorlage von
http://www.hoelscher-hi.de/hendrik/ habe ich ein Programm geschrieben
um per DMX die Ausgänge von Port B eines Mega 8 zu schalten. Die DMX
Tutorials sind echt super! Was hast du denn in deinem Projekt vor?
Meinen ASM Code findest du in einem anderen Beitrag. Habe den
funktionsfähigen Code dort mal angehängt.

Gruß
   Benedikt
Gast #364049
Lesenswert?
• ▲
▼
Danke für die schnelle antwort.
Ich hbe deinen assemblöer code auch noch gefunden, ich glaube da muss
ich mich in einer ruhigen stunde mal durcharbeiten. Bin selbst jetzt
nicht so der assembler freak :-) Aber find ich toll das du ihn einfach
so reingestellt hast.
In meinem projekt sollen schrittmotoren angesteuert werden, eine art
mini moving-head mit LEDs für zu hause. Bis auf den DMX empfang ist
auch schon alles prototyp-mäßig zusammengeschraubt.
Ich weiß zwar noch nicht, wie genau ich eine assembler prozedur in mein
Pascal programm einbaue, aber ich habe mal gelesen das es nicht
unmöglich ist.
mfg hauke

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.