Forum: Compiler & IDEs DMX Empfang in C


von Benedikt Patt (Gast)


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

von Michael Klaube (Gast)


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

von Benedikt Patt (Gast)


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

von karsten f (Gast)


Lesenswert?

hi,
kannst du mir mal den reinen c code senden
mfg

von Hauke N. (Gast)


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

von Benedikt Patt (Gast)


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

von Hauke N. (Gast)


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

von Joachim R. (fossie_baer)


Angehängte Dateien:

Lesenswert?

Hallo Benedikt,
falls du noch Interesse an Basic hast, anbei mal der Code meines
(halbfertigen) DMX-Tester. Der läuft beim Empfang ohne Probleme mit
Bascom.

mfg.
    Joachim

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
Noch kein Account? Hier anmelden.