ist schon richtig... aber nur mal zum testen z.b.:wie soll ich vor dem ausschalten den internen dc/dc ausschalten?
ich weiß ja nicht wann ich ausschalte ...
display anschalten ein paar sekunden was anzeigen lassen danach einen reset puls den man erkennt das auf dem lcd nichts mehr angezeigt wird erst dann ausschalten.
initialisiere mal das display nur mit folgenden befehlen ohne die extras wie temp. ausgleich usw.hab jetzt mal die Vop auf 0x90 gestellt aber ist noch immer so wie vorher.
wenn jetzt das problem immer noch da ist, kann es nur noch an der restlichen beschaltung liegen z.b. schlechte kontakte oder weiter kondensatoren in der schaltung die einen falschen zustand speichern.Code:... output_low(PIN_D2); // D/C -> Command mode spi_write(0x21); // function set: extended instruction set spi_write(0x90); // Kontrast 16 spi_write(0x20); // function set: normal instruction set spi_write(0x0C); // display control set normal mode output_high(PIN_D2); // D/C -> DIsplay mode ...
aber der 2,2µF elko sollte nicht das problem verursachen, hatte auch einen 2,2µF benutzt und das hat einwandfrei funktioniert.
da must du vorher die ram adresse setzen wo die pixel auftauchen sollen.pixel die ich anzeigen lassen will, an einer anderen stelle sind als bei vorhergehenden einschalten.







Zitieren

Lesezeichen