Timer Timing Probleme Hilfe

Gast #136504
Lesenswert?

Hi Leuts!!!
Ich habe mal richtig keinen Plan mehr. Ich habe hier ein Programm
geschrieben, das mir einen ADC-Wert einließt,4 aufkummuliert den
Mittelwert bildet und dann im ca. ms Takt eine Ausgabe machen sollte.
Es funktioniert auch alles wunderbar bis darauf, dass manche 7-Segment
anzeigen heller sind als die anderen! Es wäre super nett wenn mal jmd.
das Prog durchgehen könnte und nach grob gemachten Timer Fehlern suchen
könnte. Es sind immer die 10er(mode2), die am dunkelsten ausgegeben
weden. Ich erkläre mir das so, dass wohl ein Interrupt mode länger geht
als eigentlich vorgesehen also länger als der (256-Startwert) x die 256
Prescaler und dadurch nicht alle 7-Segment Anzeigen gleich hell
leuchten. Mein Mikrocontroller ist ein Atmega8 und ich programmiere wie
ihr seht in Assembler. Ich benutze die interne clock des MC's mit
8MHZ.

Bitte um Hilfe!!!
Angehängte Dateien:
Gast #136506
Lesenswert?

Dein Problem ist als das die Segmente mal dunkler mal heller sind. Mit
welcher geschwindigkeit zeigst du den die Zahlen an. Du weißt ja das
deine Auge sehr träge ist. Was für 7Segment Anzeigen haste denn. Extra
große vielleicht. Da können dann schon mal mehrer Leds drin sein.
Hängen die dinger dirket am LCD? Oder über Transstoren? Gemeinsame
Anode oder Kathode

Der Fehler muß nicht unbedingt im Code liegen

Gruss
Chriss
Gast #136507
Lesenswert?

Die 7-Segmente hängen an der gemeinsamen Anode."Noch direkt", da  ich
die bestellten Transistoren noch nicht bekommen haben. Meinst Du der
Code ist Okay? Im Simulator läufts ohne Probleme! Es sind ziemlich
große 7-Segment Anzeigen. Na ja vielleicht sollte ich warten bis die
Transistoren da sind und dann nochmal posten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren