- posted
20 years ago
WYswietlacz lcd
- Vote on answer
- posted
20 years ago
=
Proponuje obej¿eæ PDFa:
Na stornach od 22-25 znajdziesz kompletne procedury inicjalizacji wy¶wietlacza LCD dla transmisji 4 i 8 bitowej. Dzia³aj± w 100%.
=Wg dokumentacji ktor± proponuje- fragment o którym piszesz powinien byæ wywo³any trzykronie. Dopiero potem czyszczenie LCD, w³±czenie, ustawienie adresu.
Ja zrobi³em to w ten sposób: #define CLEAR 0b00000001 #define HOME 0b00000010 #define INCREMENT 0b00000110 #define DISPLAY_ON 0b00001100 #define SHIFT 0b00010100 #define FUNCTION 0b00101000 //transmisja 4 bitowa #define DDRAM 0b10000000
RS=0; RW=0; WriteINSTRUKCJA(0b00110000); //wpisuje instrukcje delay_ms(5); WriteINSTRUKCJA(FUNCTION); delay_milisek(5); WriteINSTRUKCJA(FUNCTION); delay_milisek(5); WriteINSTRUKCJA(CLEAR); CheckBUSY(); WriteINSTRUKCJA(INCREMENT); CheckBUSY(); WriteINSTRUKCJA(DISPLAY_ON); RS=1; WriteDANE('K'); //Wypisuje K na wyswietlaczu
Pozdrawiam Krzysztof
- Vote on answer
- posted
20 years ago
A nie bêdê gorszy i wrzucê listing. W³a¶nie dzi¶ przerabia³em pod³±czenie LCD na 4 przewody, a efekt poni¿ej. Inicjalizacja pe³na, tzn. dzia³aj±ca nie tylko bezpo¶rednio po w³±czeniu zasilania ale w ka¿dych warunkach: LCDset8(0x30); delay(1000); LCDset8(0x30); delay(15); LCDset8(0x30); delay(15); LCDset8(0x20); delay(15); LCDset(0x20); delay(15); LCDset(0x20); delay(15); LCDset(0x28); delay(15); LCDset(0x08); delay(15); LCDset(0x0c); delay(15); LCDset(0x01); delay(1000); LCDset(0x02); delay(1000); LCDset(0x06); delay(15);
LCDset8 to zapis jednoprzebiegowy ustawieñ (teoretycznie na 8 przewodach). LCDset to zapis dwuprzebiegowy ustawieñ (na 4 przewodach). Opó¿nienie jest tu z zapasem. Funkcja zapisu dwuprzebiegowego: void LCDset(unsigned char znak) { unsigned char temp; temp = znak; temp &=~ 0x0f; P2OUT &=~ (RW + RS); P2OUT &=~ 0xf0; P2OUT |= temp; P2OUT |= EN; P2OUT &=~ EN; temp = znak; temp = temp
- Vote on answer
- posted
20 years ago
Wed, 01 Oct 2003 12:07:49 +0200 jednostka biologiczna o nazwie m_motyl <m snipped-for-privacy@poczta.onet.pl> wyslala do portu 119 jednego z serwerow news nastepujace dane:
Hmm ???
- Vote on answer
- posted
20 years ago
Wiatm, ma pytanie czy orientuje sie Pan gdzie mozna znalesc jakies informacje o wyswietlaczu lcd z laptopa IBM Thinkpad 370C - 10.4" P/N wyswietlacza
29H7543). Chodzi o dobranie sterownika do tego wyswietlacza. Czy moze Pan pomoc znalesc "swiatelko w tunelu" jak sie do tego zabrac aby mozna bylo podlaczyc taki wyswielacz do PC'ta lub video. Z gory dziekuje za jakas podpowiedz.Maciek ps. swoja droga >Sat, 27 Sep 2003 19:11:03 +0200 jednostka biologiczna o nazwie "Chris