Hallo zusammen, ich möchte eine 3-stellige Siebensegmentanzeige mit einem ATmega8 verwenden. Es geht mir hierbei primär um das Multiplexen der Anzeige. Das Verfahren des Multiplexens an sich ist mir von der Funktion her bekannt, jedoch bei der programmtechnischen Umsetzung klemmt´s bei mir. Leider bin ich im Web auf keine brauchbaren Hinweise bzw. Programme gestossen. Die (leider) englischsprachige Hilfe von Bascom bringt mich auch nicht weiter.Deshalb versuche ich es mal hier. Könnte mir jemand einen Beispielcode (betr. Multiplexen-Siebensegment-Anzeigen) in Bascom zur Verfügung stellen? Bin für jegliche Hilfe dankbar. Gruß Der Pursche
>Werft den Purschen zu Poden
Wenn dann richtig:
Werft den Purchen zu Poden!
Woran klemmts denn? Eine Anzeige kannst du ansteuern, oder? Einfach ein Bitmuster auf die Port Pins ausgeben, sodass die gewünschten Segmente aufleuchten. Jetzt hängen deine 3 Anzeigen am anderen Ende (Kathode oder Anode, je nachdem welche 7-Segment du konkret genommen hast) ebenfalls am µC. D.h. durch Umschalten eines von den 3 Pins bestimmst du auf welcher Anzeige das Bitmuster angezeigt wird. Von da weg ist es nur noch ein kleiner Schritt. Du benutzt einen Timer um in schneller Folge für jeweils 1 der 3 Anzeigen eine Ausgabe zu machen.
Du nimmst Dir 3 Bytes, wo Du die 7S-Muster ablegst und nochn 4. zum Digit zählen. Dann nochn Timerinterrupt, der alles mit konstantem Intervall der Reihe nach ausgibt. Vergiß Multiplexen ohne Interrupt, das sieht nicht nur scheußlich aus, sondern ist es auch. Peter
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.