Hallo Leute, Ich bin noch recht neu im Forum und hoffe ich finde hier Hilfe. Mein Problem ist folgendes: Ich bin dabei mit einem Kollegen einen Wecker zu bauen mit dcf Signal und lichtweckfuntion, jetzt zu unserem Problem, die Auswertung unseres dcf Signals funktioniert soweit ganz gut aber unser Programm hängt sich gern auf wenn andere Sachen wie Menüführung dazu kommen und mit einer lichtweckfuntion die eine halbe Stunde dauert seh ich ganz schwarz. Jetzt kam uns die Idee die funtionen mit verschiedenen mikrocontroller zu realisieren und dann miteinander zu verbinden, nur wissen wir nicht wie das gehen soll. Ich hoffe das einem von euch dazu was einfällt, ich würde mich über jede Unterstützung freuen, danke. Gruß flo
:
Verschoben durch Moderator
Auch wenn du dein Programm auf zwei Mikrocontroller aufteilst wird der fehlerhafte Teil dessen nicht verschwinden. Hast du keine Möglichkeit zu debuggen?
Fehler werden keine angezeigt, es ist mehr das Problem das die Auswertung unserer teilprogramme nicht zulässt das das andere Programme laufen und es sich sozusagen "aufhängt"
Florian Stuber schrieb: > Fehler werden keine angezeigt, es ist mehr das Problem das die > Auswertung unserer teilprogramme nicht zulässt das das andere Programme > laufen und es sich sozusagen "aufhängt" Das kann man aber fast immer so umstrukturieren daß keins der Teilprogramme jemals zuviel Zeit an einem Stück verbraucht.
Das 2. Kapitel beim Mikrocontroller-Einstieg (nach LED leuchten lassen) ist: LED blinken lassen mittels delay. Danach weist du wieso delays schlecht sind und lernst in Kapitel 3 den Timer-Interrupt kennen. Du hast diese Kapitel übersprungen.
Florian Stuber schrieb: > ich würde mich über jede Unterstützung freuen, danke. Mein Tip: Lass es bei einem Controller. Das Problem ändert sich nicht wenn du es verteilst und du hast noch zusätzlichen Aufwand für die Kommunikation.
Erstmal danke für die vielen Tipps. Ja dann müssen mein Kollege und ich nochmal ran, ich muss mal schauen ob wir mal das Programm online stellen, vielleicht bekommt man schon so einige Sachen raus.
Ich hab den Code mal hochgeladen, falls es sich jemand mal ansehen möchte.
So kann das nicht funktionieren. Scheisse dein Programm. Ich hätte das weit besser gemacht.
Naja, etwas mehr Zurückhaltung wäre nicht schlecht schlecht, aber wie hättest du es dann gemacht wenn ich fragen darf? Und wenn es geht bitte in einem etwas humanitäreren Ton, danke
:
Bearbeitet durch User
Ärgere dich nicht ab solchen Kommentaren, das ist hier das Grundrauschen. Was du vorhast geht allerdings definitv bequem in einen Mikrocontroller, wahrscheinlich in einen relativ kleinen. Das Stichwort dazu ist Timerinterrupt, damit solltet ihr euch befassen du und dein Kollege.
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.