Hallo, ich habe ein Display mit dem Controller KS0108. Code zur Ansteuerung habe ich schon und die Hardware ist auch richtig. Ich habe jetzt verschiedene Ansteuerungscodes ausprobiert und bei jedem taucht genau das gleiche Problem auf: Wenn ich das Display mit weiß löschen will, werden nur einzelne Streifen weiß, der Rest bleibt Schwarz. Wenn ich das Display mit schwarz lösche, dann klappt es, also alles wird schwarz. Wenn ich daraufhin ein weißes Rechteck zeichnen möchte, erscheinen nur Bruchstücke an manchen Stellen. Kann es sein, dass das Display defekt ist? Ich betreibe es an einem ATmega32 mit 1Mhz internem Takt. Kann es sein, dass dieser Takt zu ungenau ist? Ich habe schon alles mögliche an der Software herumgebastelt, aber es funktioniert einfach nicht!!! Ich hoffe, dass mir jemand helfen kann!! Grüße, Christian
>Ich betreibe es an einem ATmega32 mit 1Mhz >internem Takt. Kann es sein, dass dieser Takt zu ungenau ist? Nein. Probleme gibt es wenn du zu schnell zugreifst. >Ich habe >schon alles mögliche an der Software herumgebastelt, Welche Software? Schaltplan wäre auch ganz nett.
Hallo, ich habe sowohlmitder Software von Ape alsauch mit der von andre aus der Codesammlung das gleiche Problem Link zur 1.Library: Beitrag "KS0108 GLCD Routinen" Link zur 2. Library: Beitrag "GLCD Routinen ( KS0108, HD61202 )" Die Anschlussbelegung habe ich aus der 2.Lib übernommen. An der Sofware habe ich zu Anfang nichts geändert. Erst als es nicht funktioniert hat,habe ich was gemacht (hat aber nichts genützt). Gruß, Christian
Hallo, hatte mit dem Display ähnliche Probleme. Ist das Display über den A/D-Bus angeschlossen? Falls ja, dann das Timing nochmal überprüfen. Wenn Du GPIO's verwendest solltest Du eigentlich langsam genug sein. Der kritische Parameter ist das Signal "E". Bei mir waren es allerdings die Anschlussleitungen an das Display. Ich hatte in einer Pfostenbuchse die einzelnen Leitungen eines Flachbandkabels verpresst, der Kontakt war anscheinend zu hochohmig. Gruss, Christian
Hallo, vielen Dank für die Antwort! Ich habe in der Tat als Command-Port den PortA und das ist der A/D-Port. Könnte es also daran liegen? Gruß, Christian
Es ist immer wieder lustig, dass man die Fehler da sucht, wo sie nicht sind... ;-) Es freut mich, dass ich helfen konnte... ...
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.