Hallo bin gerade dabei, ein 128x64-Display über einen ATMega8 anzusteuern. Datenblatt des Controllers (S6B0107 bzw. S6B0108) hab ich durchgemacht und danach ein lcd.c geschrieben. Meine anfänglichen Sorgen wegen der negativen Spannungsversorgung sind gelöst und nun tut sich endlich auch was am Display. Das Problem ist nur, es tut nicht das, was ich ich will. Ich programmiere den ATmega8 über ISP aus dem AVR- Studio heraus und wenn ich auf "Program" klicke, tut sich am LCD erstmal nichts. Drücke ich, gleich nochmal auf "Program", ohne den Code zu verändern, erscheinen plötzlich wild durcheinander die Pixel. Nach erneutem "Program" sind andere Zeichen am Display. Und da geht immer so weiter. Was läuft da falsch? mfg wolfi
Denkfehler in Zeile 42. Und dann noch nicht initialisierte Variablen.
Christian H. schrieb: > Denkfehler in Zeile 42. > Und dann noch nicht initialisierte Variablen. Eher nicht. Zeile 42 ist leer;) und Variablen sind initialisiert. mfg wolfi
Dann halt ein paar Zeilen vorher oder dahinter. Zumindest die 42 hat damit zu tun. Mist, jetzt spielt noch die Katze mit der Kristallkugel. Also kann ich jetzt nicht mehr Hellsehen und so in deinem Code den Fehler finden. Na, fällt nun der Groschen?
Was nüzt da mit dem Groschen? Heute fällt der Euro! Oder hat die andere Katze/Hund den Stromlaufplan und das Programm gefressen? Bitte Stromlauf und Code posten, dann kann man auch helfen!
An den Stromlaufplan hab ich mich gehalten, den hab ich mal vorgeschlagen bekommen. mfg
Hallo, die im Plan fehlenden 100n an den Stromversorgungsanschlüssen des AVR sind hoffentlich vorhanden? Und bei ATMega16 und Port C: JTAG-Fuse aus? Gruß ans Berlin Michael
>Datenblatt des Controllers (S6B0107 bzw. S6B0108)
Such nach Code für KS0108. Dein Code ist sagen wir mal,
naja, irgendwie, ähhh, unvollständig ;)
Michael U. schrieb: > die im Plan fehlenden 100n an den Stromversorgungsanschlüssen des AVR > sind hoffentlich vorhanden? Der ATMega8 wird über eine Evaluierungsboard programmiert. holger schrieb: > Dein Code ist sagen wir mal, > naja, irgendwie, ähhh, unvollständig ;) Das er nichts konkretes bewirkt ist mir klar. Es ist auch mehr so eine Herumprobiererei. Aber wenn du im vorhandenen Code Fehler findest, sags mir ruhig. holger schrieb: > Code für KS0108 Hab gerade was gefunden, und werde das mal durchschauen. Falls es jemanden interessiert: http://pagesperso-orange.fr/rs-rey/electronic_ressources/Ressources/8051/GraphicLCD/GraphicLCD.htm mfg wolfi
Problem gefunden: Wolfi: "Das Problem ist nur, es tut nicht das, was ich ich will." Du musst das tun, was das Display will! Nämlich erst mal Initialisieren z.B. ... und dann an das Protokoll halten (Stichwort Timing, Signalfolge ... ). Sowas liest man in den Datasheets nach.
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.