Свежие обсуждения
Микроконтроллеры

Как выводить информацию на ЖКИ(24х2, контроллер HD44780)

1 5

unalex :
Кто нибудь может мне подробно объяснить как выводить информацию на ЖКИ(24х2, контроллер HD44780)прочитал даташит и окончательно запутался, никак не могу разобраться с этими инициализациями и задержками

SiNil:
http://easyelectronics.ru/avr-uchebnyj-kurs-podklyuchenie-k-avr-lcd-displeya-hd4...
здесь "на пальцах"

Юха: не ленитесь создавать новые темы в соответствующих разделах.

 

А для PIC есть ?

 

Galanin_V:
А для PIC есть
Есть очень подробно здесь, но в закрытой части.

 

так без разницы, что будет управлять дисплеем - Мега или PIC, все тоже самое.
Можно взять среду разработки с библиотекой для этого контроллера, она во многих программах есть, тогда вообще не надо вникать никуда, а вся работа с дисплеем будет сведена к команде: LCD "Hello!", ну и еще пара строк инициализации.

 

Galanin_V: А для PIC есть ?
А вот здесь всё открыто, пользуйтесь, не жалко.

 

На форуме ccsinfo.com есть несколько примеров написания драйверов, кстати рабочих, по выводу на ЖКИ.
Они для PIC и написаны на ССS. Вот например
http://www.ccsinfo.com/forum/viewtopic.php?t=28268&highlight=hd44780

Gregory: Есть очень подробно здесь, но в закрытой части.
Есть и открытая.

 

Для PIC16F873 и ЖКИ 16х2(HD44780). Процедуры работы с жки(инициализация, прогр.символов, вв/выв данных), схема подключения и небольшой видеоскрин в архиве. Девайс реализован не только в протеусе, но и в железе с ЖКИ DV 16x2, все работает.
Для ЖКИ 24х2 процедура инициализации д.б. аналогичная различие только в адресации знакомест.

167171.rar

 

Накатал я тут программку для вывода информации на ЖКИ через LPT
Сколько не бился на ЖКИ ничего не происходит

Посмотрите кому не трудно, что я сделал не так?
(пока оформил в виде отдельных команд с выводом на LPT и отображением команды в списке)

Распайка ЖКИ
LPT...............................LCD
Strobe(1).......................R/S
INIT(16)..........................E
Data0...7(2...9).............D0...D7

167295.exe

 

Хочу сразу предупредить. Китайцы иногда стандартную цоколевку изменяют, по-питанию. Будьте аккуратны. Читайте даташиты.

 

И если не затруднит, разжуйте в какой последовательности подавать команды и с какими задержками

1 Установка интерфейса(4/8бит, 1/2 строки, 5х8/5х10 точек)
2 Параметры изображения(дисплей вкл/выкл, курсор вкл/выкл, мерцание вкл/выкл)
3 Установка сдвига курсора/дисплея(дисплей/курсор, влево/вправо)

4 Очистка дисплея
5 Установка в начало 1-й строки
6 Вывод строки на дисплей
7 Установка в начало 2-й строки
8 Вывод строки на дисплей

С цоколевкой все правильно, программа LCD Smartie выводит текст на этот ЖКИ без проблем