Atmel AT89C5131 "Würfelprogramm"

Gast #2509116
Hallo,

Ich bin Schüler an einem Gymnasium und jeder aus meinem Computertechnik 
Kurs hatte die Aufgabe, ein Programm für den Microcontroller AT89C5131 
zu Programmieren. Heute war Deadline und mein Lehrer sagte, dass mein 
Programm so gut ist, dass ich es in dieses Forum Uploaden solle.



Beschreibung:
Es geht um einen elektronischen Würfel. Er ist an den DIP-Schaltern 1-8 
einstellbar. Mit den zwei Tastern kann man würfeln und stoppen.



Einstellungen:
Der oberste, umgelegte DIP-Schalter gibt die Einstellung des Würfels an.

DIP Nr. 8   -->   einfaches Würfeln mit einem Würfel
                  (an den Schaltern 1-6 kann das gewünschte Ergebnis
                   eingestellt werden, bei erfolg, blinkt die Zahl)
DIP Nr. 7   -->   einfaches Würfeln mit zwei Würfeln
                  (an den Schaltern 1-6 kann das gewünschte Pasch
                   eingestellt werden, bei erfolg, blinken die Zahlen)
DIP Nr. 6   -->   einfaches Würfeln mit zwei Würfeln, die gegeneinander
                  Würfeln
DIP Nr. 5   -->   ein Würfel, der blinkt, sobald 2x hintereinander die
                  gleiche Zahl gewürfelt wurde
DIP Nr. 4   -->   zwei Würfel, die blinken, sobald 2x hintereinander die
                  gleiche Augensumme gewürfelt wurde
DIP Nr. 3   -->   zwei gegeneinander spielende Würfel, von denen jeweils
                  der blinkt, der 2x die gleiche Zahl gewürfelt hat

DIP Nr. 2   -->   zwei gegeneinander spielende Würfel, von denen jeweils
                  der höhere Blinkt
DIP Nr. 1   -->   zwei Würfel die blinken, sobald "1" und "2" gewürfelt
                  wurden (Mäxchen)


Wenn jemand irgendwelche Bugs oder etwas ähnliches findet, bitte in 
diesen Thread reinschreiben.


Source code, include File und HEX-File im Anhang.
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.