LCD другої лінії

S

shahab_sh

Guest
HI ...
Мене звуть Шахаб і у мене є проблеми з ts1620-1 (символьний ЖК-16x2 16pins)
як я читав в деяких книгах і запитав, від кого-то, я повинен використовувати код "c0H" або "40H" на другій лінії, але я не можу перейти на другій лінії до побачення цих кодів.
Спочатку я подумав, що це LCD не правильно, тому я купив ще один, але не вирішити мою проблему.
спасибі, якщо ви дасте мені код для другої лінії.

 
хай
це до програми
Перед відправкою повідомлення на РК-
у вас на ініціалізувати з другої лінії
якщо це не працює, після програми ми тут, щоб допомогти Uсонце

 
Привіт Шахаб,

Ви повинні з'ясувати наборі мікросхем РК першою.
для РК-модуля, використовуючи HD44780, він має два регістра: дані обл.І команда обл.
Ви можете написати шістнадцятковий С0 в регістр команд, а курсор буде вказувати на наступний рядок.

 
привіт ще раз

спасибі за перший ур відповіді і вашу допомогу.
Я можу використовувати першу лінію з кодом "80H" Я просто не знаю код для другої лінії (LCD ts1620 16x2).Я використав код "С0" і "40" (Гексу), але вони не працюють
наприклад, це (дуже проста) програма, наведена нижче (мікроконтролера 89c51):Org 00H

; P3 <connected to> LCD Датас
; P1.0 <connected RS to>
; P1.1 <connected to> R / W
; P1.2 <connected to> Eмов, # 38H
acall comnwrt
мов, # 0Eh
acall comnwrt
мов, # 01H
acall comnwrt
мов, # 06H
acall comnwrt
мов, # 80H; або код другої лінії
acall comnwrt
;-----------------------

мов, # 'у'
acall datawrt
ще раз: знову sjmp

;----------------------- У командному

comnwrt: мов P3,
CLR p1.0
CLR p1.1
setb p1.2
CLR p1.2
acall delay1
у відставці
;----------------------- Записи даних
datawrt: мов P3,
setb p1.0
CLR p1.1
setb p1.2
CLR p1.2
acall delay1
у відставці
;----------------------- Затримкою приблизно 5 мс
delay1: мов r4, # 255
here2: мов R3, # 5
тут: djnz R3, тут
djnz r4, here2
у відставцікінець

 
привіт Шахаб,

Я дуже recommand Ви прочитали інструкцію РК-модуля.якщо у вас його немає, ви можете знайти дані аркуша HD44780 з Інтернету.вона містить багато інформації про те, як використовувати засновані HD44780 ЖК-модуля.

з вашої записи, я думаю, ЖК не була ініціалізувати правильно.
вихідної послідовності повинні бути:

; Після включення живлення, почекати більш 15мс.
acall delay1
acall delay1
acall delay1
мов, # 3Fh; DB0 ~ DB3 допомоги Dont
acall comnwrt
мов, # 3Fh; DB0 ~ DB3 допомоги Dont
acall comnwrt
мов, # 3Fh; DB0 ~ DB3 допомоги Dont
acall comnwrt
, Кінець LCD ініціалізації.

сподіваюся, що це може допомогти.
для отримання додаткової інформації ознайомтеся з даними аркуша HD44780.

 
привіт
спасибі за Вашу допомогу і увагу.
Я зробив те, що ви сказали, і я отримав дані.вона (насправді тебе) дуже допоміг мені вирішити мою проблему.

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Ідея" border="0" />Ще раз спасибі
до побачення ...

 

Welcome to EDABoard.com

Sponsor

Back
Top