KS0066U - szukam praktyka

Witam. Czy jest tu ktos kto uruchomil LCD 1x16 na kontrolerze Samsunga KS0066U? Pisza wszedzie, ze jest kompatybilny z HD4478. Do tego typu mam dzialajacy kod inicjalizacyjny. Skoro wiec jest kompatybilny to czemu nie dziala na KS0066U? Niby sie cos tam inicjuje, znika mi 8 testowych prostokatow, ale dalej nic. Moglbym przypuszczac, ze problem jest juz na etapie przesylania danych do DDRAMu, ale inicjalizacja wydaje sie byc nie dokonczona bo nie wyswietla nawet kursora. Oto moja funkcja inicjujaca:

void InitLCD(void) { SetFunc( 0x30 ); SetFunc( 0x30 ); SetFunc( 0x30 ); SetFunc( 0x30 ); // tu dla HD 2x16 mialem 0x38 SetFunc( 0x08 ); SetFunc( 0x0c ); SetFunc( 0x01 ); SetFunc( 0x06 ); SetFunc( 0x80 ); }

Opoznienia dalem na maksa. W manualu do KS wszystko jest podobnie jak do HD. Jestem juz bezsilny bo zonglowalem kolejnoscia komend na wszystkie mozliwe sposoby. Jesli ktos uruchomil ten wynalazek to bylbym wdzieczny za algorytm inicjujacy. Pozdrawiam.

Reply to
Jacek Anaszewski
Loading thread data ...

Testuj dalej - wiekszosc tych 1x16 jest naprawde 2x8. Druga czesc linii jest dostepna pod dalszymi adresami, a i inicjowac trzeba na dwie linie.

J.

Reply to
J.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.