Blue72
05.07.2008, 07:31
Hallo,
ich habe eine kleine Schaltung aufgebaut, in welcher eine 7-Segment Anzeige abhängig vom gewählten Eingansport eine Zahl anzeigt.
Die 7Segment Anzeige hängt am Port D. Eine null wird z.B. 3 mal so hell angezeigt wie ein einfacher "Blitz" (Segmente b,e + g). Eine 6 wird viel schwächer angezeigt als die 0. Den Ausgangsport kann ich leider nicht wechseln, den Eingansport schon aber das hatte keine Auswirkung auf das Ergebnis.
Was kann das bloss sein ? Ansprechen tue ich den Port immer mit z.B. &B11000000 ("0") und z.B. &B11000010 ("6"). Bis auf das Bitmuster ist alles gleich, es ist nichts anderes dazwischen.
Gruß
Jens
Edit: So, das Problem waren die IF-Anweisungen in unterschiedlichen Zeilen. Ich habe jetzt die komplette IF Abfrage in EINE Zeile geschrieben und jetzt stimmen auch die Helligkeiten.
Eine Gegenprobe ergab das alte Helligkeits-Problem.
Schon sehr merkwürdig oder ?
ich habe eine kleine Schaltung aufgebaut, in welcher eine 7-Segment Anzeige abhängig vom gewählten Eingansport eine Zahl anzeigt.
Die 7Segment Anzeige hängt am Port D. Eine null wird z.B. 3 mal so hell angezeigt wie ein einfacher "Blitz" (Segmente b,e + g). Eine 6 wird viel schwächer angezeigt als die 0. Den Ausgangsport kann ich leider nicht wechseln, den Eingansport schon aber das hatte keine Auswirkung auf das Ergebnis.
Was kann das bloss sein ? Ansprechen tue ich den Port immer mit z.B. &B11000000 ("0") und z.B. &B11000010 ("6"). Bis auf das Bitmuster ist alles gleich, es ist nichts anderes dazwischen.
Gruß
Jens
Edit: So, das Problem waren die IF-Anweisungen in unterschiedlichen Zeilen. Ich habe jetzt die komplette IF Abfrage in EINE Zeile geschrieben und jetzt stimmen auch die Helligkeiten.
Eine Gegenprobe ergab das alte Helligkeits-Problem.
Schon sehr merkwürdig oder ?