Hallo zusammen
In der Schule nehmen wir gerade Assembler durch. Nun möchte ich selber bisschen herumtüfteln und habe mir auch schon ein Porjekt ausgesucht. Ich möchte mir eine Kaffeemaschine (ganz simpel) programmieren.
Da wir in der Schule den ATMEL Microcontroller AVR AT90S8515 benutzen, habe ich auch jenen ausgewählt. Das Programm funktioniert auch soweit so gut, lediglich die Unterbrechungsfunktion (Kaffee läuft langsam in die Tasse) habe ich nicht richtig programmiert.
Bisher habe ich es mit einer "nop" Schleife umgangen. Da ist mein Problem ich weiss, dass es die "Sleep" Funktion gibt, jedoch nicht wie man sie einbindet/einsetzt. Soviel ich gehört habe, gibt es auch noch eine weitere Möglichkeit. (gelesen habe ich das Schulbuch und z.B. http://www.sprut.de/electronic/pic/assemble/befehle.html ...)
Kann mir jemand sagen wie ich einen Unterbruch z.B. von ca. 5 Sek. programmieren kann? Am Besten mit einem Beispiel
Dank euch für die Hilfe
In der Schule nehmen wir gerade Assembler durch. Nun möchte ich selber bisschen herumtüfteln und habe mir auch schon ein Porjekt ausgesucht. Ich möchte mir eine Kaffeemaschine (ganz simpel) programmieren.
Da wir in der Schule den ATMEL Microcontroller AVR AT90S8515 benutzen, habe ich auch jenen ausgewählt. Das Programm funktioniert auch soweit so gut, lediglich die Unterbrechungsfunktion (Kaffee läuft langsam in die Tasse) habe ich nicht richtig programmiert.
Bisher habe ich es mit einer "nop" Schleife umgangen. Da ist mein Problem ich weiss, dass es die "Sleep" Funktion gibt, jedoch nicht wie man sie einbindet/einsetzt. Soviel ich gehört habe, gibt es auch noch eine weitere Möglichkeit. (gelesen habe ich das Schulbuch und z.B. http://www.sprut.de/electronic/pic/assemble/befehle.html ...)
Kann mir jemand sagen wie ich einen Unterbruch z.B. von ca. 5 Sek. programmieren kann? Am Besten mit einem Beispiel
Dank euch für die Hilfe