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!!!
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
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.
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.