wie soll ich vor dem ausschalten den internen dc/dc ausschalten?
ich weiß ja nicht wann ich ausschalte ...
ist schon richtig... aber nur mal zum testen z.b.:
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.
hab jetzt mal die Vop auf 0x90 gestellt aber ist noch immer so wie vorher.
initialisiere mal das display nur mit folgenden befehlen ohne die extras wie temp. ausgleich usw.
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
...
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.
aber der 2,2µF elko sollte nicht das problem verursachen, hatte auch einen 2,2µF benutzt und das hat einwandfrei funktioniert.
pixel die ich anzeigen lassen will, an einer anderen stelle sind als bei vorhergehenden einschalten.
da must du vorher die ram adresse setzen wo die pixel auftauchen sollen.
Lesezeichen