LCD162A

Sep 07, 2006 4 Replies

Hi All, кто-нибудь общался с 2-строчным ЖКИ дисплеем на базе контроллера KS0066U ( Samsung ) ? Похож на вот этот:

formatting link
Мне нужен 4битный доступ. Лучше в исходниках :)



С уважением, Виталий


ðpÉ×ÅÔ, Vitali!

*** 07 Sep 06 22:41, Vitali Samodurov wrote to All:

VS> ÎÁ ÂÁÚÅ ËÏÎÔÒÏÌÌÅÒÁ KS0066U ( Samsung ) ? VS> ðÏÈÏÖ ÎÁ ×ÏÔ ÜÔÏÔ: VS>

formatting link
VS> 4

÷ÓÅ ÜÔÏ ËÌÏÎÙ HD44780. HÁ ÜÔÕ ÔÅÍÕ ÅÓÔØ ÐÏÐÕÌÑÒÎÙÊ FAQ, × ÌÀÂÏÍ ÐÏÉÓËÏ×ÉËÅ "LCD FAQ", É ÏÂÑÚÁÔÅÌØÎÏ ÂÕÄÅÔ ÓÓÙÌÏÞËÁ.

VS> íÎÅ ÎÕÖÅÎ 4ÂÉÔÎÙÊ ÄÏÓÔÕÐ. ìÕÞÛÅ × ÉÓÈÏÄÎÉËÁÈ :)

÷ ÉÓÈÏÄÎÉËÁÈ ÐÏÄ ÞÔÏ ? ñ÷õ, ÁÓÓÅÍÂÌÅÒ ÎÁ ËÏÎËÒÅÔÎÙÊ ÐÒÏÃÅÓÓÏÒ ? ïÄÎÏÎÁÐÒÁ×ÌÅÎÎÙÊ ÉÌÉ Ä×ÕÎÁÐÒÁ×ÌÅÎÎÙÊ ×Ù×ÏÄ ? óÏÂÓÔ×ÅÎÎÏ, 4-ÂÉÔÎÙÊ ÒÅÖÉÍ ÐÒÉÎÃÉÐÉÁÌØÎÏ ÏÔ 8-ÂÉÔÎÏÇÏ ÎÅ ÏÔÌÉÞÁÅÔÓÑ, ÐÒÏÓÔÏ ÂÁÊÔÙ ×Ù×ÏÄÑÔÓÑ ÚÁ Ä×Á ÒÁÚÁ, ÓÔÁÒÛÉÊ É ÍÌÁÄÛÉÊ ÎÉÂÂÌ, ÓÏÐÒÏ×ÏÖÄÁÀÔÓÑ ÓÔÒÏÂÁÍÉ, Ó ÚÁÄÅÒÖËÏÊ ÎÅ ÍÅÎÅÅ 40 uS. HÕ, É ÉÎÉÃÉÁÌÉÚÁÃÉÑ: úÁÄÅÒÖËÁ ÐÏÓÌÅ ×ËÌÀÞÅÎÉÑ (40 mS); ËÏÄ 03h É ÔÒÉ ÓÔÒÏÂÁ (R/S=0); ËÏÄ 02h É ÏÄÉÎ ÓÔÒÏ (R/S=0). ðÏÓÌÅ ÜÔÏÇÏ ÉÎÄÉËÁÔÏÒ × 4-ÂÉÔÎÏÍ ÒÅÖÉÍÅ, É ×ÓÅ ÄÁÌØÎÅÊÛÉÅ ÄÅÊÓÔ×ÉÑ - ÂÁÊÔ ÚÁ Ä×Á ÎÉÂÂÌÁ. õ ÍÅÎÑ ÏÂÙÞÎÏ ÄÁÌØÎÅÊÛÁÑ ÉÎÉÃÉÁÌÉÚÁÃÉÑ - ËÏÍÁÎÄÙ 28h (1/16, 5x8), 0Ch (display on, cursor off), 06h (increment, no scroll). HÕ É ÏÞÉÓÔËÁ ÜËÒÁÎÁ...

Ó Õ×ÁÖÅÎÉÅÍ ÷ÌÁÄÉÓÌÁ×

ðpÉ×ÅÔ, Vitali!

*** 08 Sep 06 01:04, Vitali Samodurov wrote to Vladislav Baliasov:

VB>> ÐÏÉÓËÏ×ÉËÅ "LCD FAQ", É ÏÂÑÚÁÔÅÌØÎÏ ÂÕÄÅÔ ÓÓÙÌÏÞËÁ.

VS> äÁ, ÕÖÅ ÎÁÛÅÌ, ËÏ×ÙÒÑÀÓØ, ÎÅ ÐÏÌÕÞÁÅÔÓÑ

ôÁÍ ÖÅ ×ÓÅ ÐÒÏÓÔÏ ÄÏ ÂÅÚÏÂÒÁÚÉÑ. õ ÍÅÎÑ ÐÏÌÕÞÉÌÏÓØ ÓÒÁÚÕ, É ÕÖÅ ÍÎÏÇÏ ÌÅÔ Ñ ÎÅ ÚÁÄÕÍÙ×ÁÑÓØ ËÏÐÉÒÕÀ ÌÏÇÉËÕ ÒÁÂÏÔÙ ÉÚ ÐÒÏÇÒÁÍÍÙ × ÐÒÏÇÒÁÍÍÕ.

VS>>> íÎÅ ÎÕÖÅÎ 4ÂÉÔÎÙÊ ÄÏÓÔÕÐ. ìÕÞÛÅ × ÉÓÈÏÄÎÉËÁÈ :)

VB>> ÷ ÉÓÈÏÄÎÉËÁÈ ÐÏÄ ÞÔÏ ? ñ÷õ, ÁÓÓÅÍÂÌÅÒ ÎÁ ËÏÎËÒÅÔÎÙÊ ÐÒÏÃÅÓÓÏÒ ?

VS> ó (WinAVR)

ôÏÇÄÁ ÏÂÌÏÍ, Õ ÍÅÎÑ ×ÓÅ ÎÁ asm... ëÔÏ-ÎÉÂÕÄØ ÉÚ "ÓÉÏÎÉÓÔÏ×" ÐÏÍÏÖÅÔ...

VS> ñ ÔÁË ÐÏÎÑÌ, ÞÔÏ × 4-ÂÉÔÎÏÍ ÒÅÖÉÍÅ ËÏÎÔÒÏÌÌÅÒ ÐÏÄËÌÀÞÅÎ ÓÔÁÒÛÉÍÉ VS> ÂÉÔÁÍÉ - DB7 - DB4 ? ëÁË ÍÏÖÎÏ ÐÏÄÁÔØ 03h ?

÷ ÓÍÙÓÌÅ, ÎÁ ÜÔÉ (D4..D7) ×Ù×ÏÄÙ. ô.Å. 3xh ÐÒÉÍÅÎÉÔÅÌØÎÏ ËÏ ×ÓÅÊ ÛÉÎÅ. Ó Õ×ÁÖÅÎÉÅÍ ÷ÌÁÄÉÓÌÁ×

Hi Vladislav,

Fri Sep 08 2006 00:31, Vladislav Baliasov wrote to Vitali Samodurov: VB> Все это клоны HD44780. Hа эту тему есть популярный FAQ, в любом VB> поисковике "LCD FAQ", и обязательно будет ссылочка. Да, уже нашел, ковыряюсь, не получается

VS>> Мне нужен 4битный доступ. Лучше в исходниках :)

VB> В исходниках под что ? ЯВУ, ассемблер на конкретный процессор ? С (WinAVR)

VB> Однонаправленный или двунаправленный вывод ? Одно

VB> Собственно, 4-битный режим принципиально от 8-битного не отличается, VB> просто байты выводятся за два раза, старший и младший ниббл, VB> сопровождаются стробами, с задержкой не менее 40 uS. Hу, и инициализация: VB> Задержка после включения (40 mS); VB> код 03h и три строба (R/S=0); VB> код 02h и один строб (R/S=0). Я так понял, что в 4-битном режиме контроллер подключен старшими битами - DB7

- DB4 ? Как можно подать 03h ?

VB> После этого индикатор в 4-битном режиме, и все дальнейшие действия - байт VB> за два ниббла. У меня обычно дальнейшая инициализация - команды 28h VB> (1/16, 5x8), 0Ch (display on, cursor off), 06h (increment, no scroll). Hу VB> и очистка экрана...

С уважением, Виталий

Hi Vladislav,

Fri Sep 08 2006 01:36, Vladislav Baliasov wrote to Vitali Samodurov: VS>> Я так понял, что в 4-битном режиме контроллер подключен старшими VS>> битами - DB7 - DB4 ? Как можно подать 03h ?

VB> В смысле, на эти (D4..D7) выводы. Т.е. 3xh применительно ко всей шине. Что-то, вроде, стало получаться, как-то нестабильно. Дата в регистры контроллера пишется по спаду строба на входе E (H -> L)?

С уважением, Виталий

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required