thomas24
10.12.2007, 15:03
Hiho,
im Zuge eines Vorlesungsproject, habe ich von meinem Prof die Aufgabe erhalten ein Wecker mit Melodiefuntkion zu programmieren. Das ganze soll auf einem AtMega88 laufen.
Mein Gruppenpartner un dich haben beschlossen, dass wir die Zeitausgabe und Weckerfunktion in C zu schreiben und uns per DCF77 das Zeitsignal reinholen. Das auswerten des DCF77 wollen wir aber in Assembler schreiben, da wir dieses bereits an der Schule gemacht haben und uns damit etwas auskennen.
Der Plan sieht wie folgt aus. Alle 24h soll das Assemblerprogram ausgeführt werden, das Signal auswerten und in einem Register ablegen. Danach soll die in C geschrieben Stellfunktion das Register auslesen und die Uhrzeit synchronisieren. Die Ausgabe auf dem Display soll auch in C geschrieben sein. In Assembler findet also wirklich nur die Auswertung des Signals statt und dort auch nur die Stunden und Minuten.
Habt ihr vielleicht ein paar Tips? Speziell wie ich das Assembler Unterprogramm in das eigentlich C-Programm integriere.
im Zuge eines Vorlesungsproject, habe ich von meinem Prof die Aufgabe erhalten ein Wecker mit Melodiefuntkion zu programmieren. Das ganze soll auf einem AtMega88 laufen.
Mein Gruppenpartner un dich haben beschlossen, dass wir die Zeitausgabe und Weckerfunktion in C zu schreiben und uns per DCF77 das Zeitsignal reinholen. Das auswerten des DCF77 wollen wir aber in Assembler schreiben, da wir dieses bereits an der Schule gemacht haben und uns damit etwas auskennen.
Der Plan sieht wie folgt aus. Alle 24h soll das Assemblerprogram ausgeführt werden, das Signal auswerten und in einem Register ablegen. Danach soll die in C geschrieben Stellfunktion das Register auslesen und die Uhrzeit synchronisieren. Die Ausgabe auf dem Display soll auch in C geschrieben sein. In Assembler findet also wirklich nur die Auswertung des Signals statt und dort auch nur die Stunden und Minuten.
Habt ihr vielleicht ein paar Tips? Speziell wie ich das Assembler Unterprogramm in das eigentlich C-Programm integriere.