Hallo! kann mir jemand helfen? will mit dem pic16f628a eine temperatur auf 3 7-segmentanzeigen anzeigen! das signal vom temperatur sensor bekomm ich schon seriell rein, aber einfach das anzeigen haut nicht so hin! steht nur schrott an den 7-segmentanzeigen dran! Programm steht im anhang! Hat jemand zufällig ne idee? Danke
@steffen >will mit dem pic16f628a eine temperatur auf 3 7-segmentanzeigen >anzeigen! Das wollen viele. >das signal vom temperatur sensor bekomm ich schon seriell rein, aber >einfach das anzeigen haut nicht so hin! steht nur schrott an den >7-segmentanzeigen dran! Programm steht im anhang! Hmm, sieht nach irgendeinem Basic-Dialekt aus. Damit kenn ich mich nicht wirklich aus. ABER! Ich nehme mal stark an, dass sub procedure interrupt 'Multiplexen der Anzeige Ein Timerinterrupt ist, in dem die 3 Anzeigen gemuxt werden. Was hat dann dort ein delay_ms(5) zu suchen? So geht das nicht. Du musst anhand einer Variable feststellen, welche Anzeige dran ist und dementsprechend einschalten. Im Interrupt gibt es keine Warteschleifen, schon gar nicht 5 ms! MFG Falk
doch doch! schalt ja nur die transistoren aus um überlagerungen der ziffern zu vermeiden! geht so viel besser!
steffen >doch doch! schalt ja nur die transistoren aus um überlagerungen der >ziffern zu vermeiden! geht so viel besser! Nein! Nochmal das Prinzip und die Umsetzung von gemuxten Anzeigen durch den Kopf gehen lassen. MFG Falk
cool danke jetzt funktionierts! jetzt ist zwar die anzeige nicht mehr so hell aber das muss ich jetzt halt mehr mals ausprobieren bis es passt! nochmals danke
@steffen >cool danke jetzt funktionierts! Sieh an. ;-) >jetzt ist zwar die anzeige nicht mehr so hell aber das muss ich jetzt >halt mehr mals ausprobieren bis es passt! Anstatt planlos rumzumurksen solltest du mal über das Muxen nachlesen/nachdenken. Deine drei Anzeigen sind jeweils nur 1/3 der Zeit aktiv. Um im Mittel die gleiche Energie (Licht) abgeben zu können müssen sie logischerweise 3mal so stark leuchten. Sprich, du musst die Vorwiderstände auf den dreifachen Strom dimensionieren. Doch Vorsicht! Wenn dann deine Software durch einen Programmierfehler stehen bleibt brennen die Anzeigen durch! Also erstmal mit der dunklen Anzeige leben bis alles KOMPLETT getestet ist, dann die Widerstände verringern. MFG Falk
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.