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
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.
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
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); }
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.