Forum: Mikrocontroller und Digitale Elektronik UC1608 Grafik LCD


von Philipp (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

ich habe ein Problem mit meinem UC1608 Grafik-LCD. Um die Kommunikation 
zu testen wollte ich mit dem Befehl "AllPixelOn" alle Pixel einschalten. 
Meiner Meinng nach müsste das LCD dann doch schwarz werden, es passiert 
aber gar nichts.

Könnte jemand mal nen blick drauf werfen ob ich das LCD richtig 
initialisiert habe? Source und Datenblatt habe ich zusammengepackt.

Danke für eure Hilfe

von Philipp (Gast)


Lesenswert?

Ich ESEL hab den Fehler gefunden, PORTC &= ~(1<<PC6) so, und nicht
PORTC &= (1<<PC6) so!!! Werde die Library hier posten, wenn sie fertig 
ist.

von Tobias E. (doenges2)


Lesenswert?

Hallo,

überlege auc hmir diesen Controller mit passendem Display (RS) zu 
bestellen.
Ein Atmel Risc 8Bit soll es als Controller sein.
Hast du da vielleicht Erfahrung?

Gruß

Tobias

von MaDi (Gast)


Lesenswert?

Hallo Phillipp

deine Sub: LCD_Read ist so nicht o.k.!!! Warum gehst du aus der Sub und 
läßt die Pins RD uns CS stehen?  ;-()

unsigned char LCD_Read(void)
{
  unsigned char ucReturn;

  PORTC |= (1<<PC6);                // CS auf HIGH
  PORTG |= (1<<PG0);                // /WR auf HIGH
  PORTG &= (1<<PG1);                // /RD auf LOW
  ucReturn = PINA;   // data vom Bus lesen
  PORTG |= (1<<PG1);                // /RD wieder auf HIGH
  PORTC &= ~(1<<PC6);                // CS auf LOW
  return(ucReturn);
}

von Salat (Gast)


Lesenswert?

Hallo Philipp!

Hast du den Code bzw. die Library schon gepostet?
Falls nicht, könntest Du es noch tun?

P.s. Ändere nächstes Mal den Projektnamen um Anonym zu bleiben.



Dein Freund aus Chur...!

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
Noch kein Account? Hier anmelden.