Ahoi
Ich habe mir vorgenommen für das meiner Meinung nach beste Computerspiel aller Zeiten ein paar Spielereien zu bauen.
Das Spiel heißt Descent 2
Dank diesem Sourcecode:
habe ich mitlerweile etwas Einsteigererfahrung im Umgang mit dem ATmega16, einem LCD-Display und C-Programmierung unter Linux gewonnen.
Das eigentliche Problem bei meinem "Vorhaben" ist es, die richtigen elektronischen Bauteile für diesen kultigen Effekt mit ca. 20 7 Segmentanzeigen zu finden.
Gibt es denn einen Treiberbaustein der ca. 20 von diesen Anzeigen, am besten per I2C-Bus oder sog. SPI-Bus, steuern kann?
Ich habe gegoogelt und wurde bei MAXIM fündig, einen sogenannter MAX6956 wäre nicht schlecht.
Einen anderen Lösungsansatz könnte ich mir vorstellen die 7 Segmente mit einem Port des ATmega16 direkt anzusteuern, dann einen 2. Port mit einem Schieberegister versehen der dann per Transistor die einzelnen Anzeigen freischält. Allerdings fände ich diese diskrete Lösung recht schlecht. Vor allem weil damit soviel Portpins belegt werden. Auch wäre es nicht so elegant/simpel zu programmieren (jedenfalls für mich nicht). Weiterer Nachteil: Viele extra Bauteile und Leitungen werden benötigt.
Am liebsten wäre mir ein fertig getestetes Beispiel dass direkt auf meine Problemstellung passt. Wohl unwarscheinlich, aber vielleicht kennt ja doch jemand von Euch sowas. Vielleicht ja auch sowas in der Art, bzw. leicht ab zu ändern.
Ich hoffe auch zahlreiche Antworten und bedanke mich im voraus.
Rieker Flaik