реклама на сайте
подробности

 
 
> LCD через регистр сдвига, Как реализовать?
SergeyM
сообщение Jun 8 2005, 08:28
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



Помогите пожалуйста реализовать работу МК с ЖКИ через регистр сдвига. Что то пробовал и не хотит ничего отображатьsad.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SergeyM
сообщение Jun 9 2005, 09:05
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



У меня в книге написано как инициализировать в четырех битовый режим и сделано все так как говорится:
1) Ждать не мене 15 мс после включения питания
2) Записать в ЖКИ команду 0х03 и ждать 5 мс. пока она не выполнится
3) Опять записать в ЖКИ 0х03 и ждать 160 мкс
4) В третий раз подать команду 0х03 и ждать 160 мкс
5) установить режимы:
- подать команду 0х02 для установки курсора в начальную позицию
- подать команду 0х28 для выбора 4-х битного режима
- установить число строк и размер символов
- подать 0х08 чтобы выключить экран
- подать команду 0х01 что бы стереть изображение
- установить направление смещения курсора экрана
- подать команду включения экрана и если необходимо , курсора

Все вроде сделано, как вы говорите у меня 8-битный режим , почему?
И по схеме подключения показано что нужно RW подключить к земле, если где не прав то скажите где и лучше поясните.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jun 9 2005, 11:18
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(SergeyM @ Jun 9 2005, 12:05)
Все вроде сделано, как вы говорите у меня 8-битный режим , почему?
*


Когда Вы записываете что-то в сдвиговый регистр - то сначала там будут одни нули - и они запишутся в индикатор. Потом там будет только одна единичка - и она тоже туда запишется и так далее. У Вас никогла ПЕРВОЙ команда 0х03 выполнена не будет. Чтоб это все работало, нужен сдвиговый регистр с дополнителным запоминающим регистром на выходе - типа 74HCT595.
Go to the top of the page
 
+Quote Post
SergeyM
сообщение Jun 9 2005, 11:31
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



народ вы конечно советуете как надо сделать через сдвиговый регистр 74HCT595 но вы поймите что я начинающий и мне нужно пошагово прокоментировать как и что куда прописать. Я попробовал то что даёт книга и понял что нихрена не даёт, если есть какие нибудь замечания то говорите мне, я попробую проанализировать :-)
Go to the top of the page
 
+Quote Post
SergeyM
сообщение Jun 9 2005, 11:44
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



Поймите что у меня нет 74HCT595 дайте аналог и если можно то с описанием что это такое, у меня в библиотеке Протеус не все элементы есть.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jun 9 2005, 12:16
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(SergeyM @ Jun 9 2005, 14:44)
Поймите что у меня нет 74HCT595 дайте аналог и если можно то с описанием что это  такое, у меня в библиотеке Протеус не все элементы есть.
*


Тогда можно использовать второй 74174, подключив его к выходу первого. И добавив еще одну линию на перезапись с регистра сдвига в выходной регистр. Индикатор подключить к выходу второго 74174
Go to the top of the page
 
+Quote Post
SergeyM
сообщение Jun 9 2005, 12:26
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



увжаемый vss157 вы не моглибы мне дать конкретный пример с конкретной схемой, т.к. я уже говорил что я новенький в этом деле и такие пояснения мне ни очем не говорят.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jun 9 2005, 20:30
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



To phantom
Да вроде тут выходы соединены со входами, поэтому в принципе это 6 D-триггеров должны раболтать как регистр сдвига

To SergeyM

Попробуйте подключить вход Е индикатора непосредственно к одному из выходов МК (еще одна - 3-я линия) и передергивать Е после записи всего слова в регистр. Полезно проверить любым вольтметром , что на самом деле есть на выходах вашего регистра
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SergeyM   LCD через регистр сдвига   Jun 8 2005, 08:28
- - yung   Поподробней, пожалуйста. ЖКИ голый или с контролле...   Jun 8 2005, 09:07
- - Igor26   Цитата(SergeyM @ Jun 8 2005, 11:28)Помогите п...   Jun 8 2005, 10:04
|- - SergeyM   Тогда поставим вопрос по другому: Я проверял работ...   Jun 8 2005, 11:19
- - vvs157   Цитата(SergeyM @ Jun 8 2005, 11:28)Помогите п...   Jun 8 2005, 11:19
- - SergeyM   Да еще никто не подскажет как отдельным выводам по...   Jun 8 2005, 11:21
- - phantom   В CodeVision функции предполагают наличие ЖКИ с ко...   Jun 8 2005, 13:26
- - SergeyM   В принципе через регистр сдвига можно работать с Ж...   Jun 8 2005, 13:47
|- - vvs157   Цитата(SergeyM @ Jun 8 2005, 16:47)В принципе...   Jun 8 2005, 14:27
- - phantom   ЦитатаНаверное неправильно пишу. Наверное... Трудн...   Jun 8 2005, 14:25
- - SergeyM   ЖК совместимый с 44780 16 символов 2 строки, регис...   Jun 8 2005, 14:34
|- - SergeyM   Вот примеры Для Пика (как в книге) Код// Глобальны...   Jun 8 2005, 14:47
|- - rezident   Цитата(SergeyM @ Jun 8 2005, 20:47)если надо ...   Jun 8 2005, 15:00
|- - SergeyM   [/quote] Вот ее-то как раз желательно увидеть. [/...   Jun 8 2005, 15:21
- - rezident   Добавьте ее как обычный файл.   Jun 8 2005, 15:34
|- - SergeyM   Для меньшей запутанности схемы я не стал соединять...   Jun 9 2005, 06:57
|- - vvs157   Цитата(SergeyM @ Jun 9 2005, 09:57)На ЖКИ пит...   Jun 9 2005, 08:15
|- - vet   Цитата(vvs157 @ Jun 9 2005, 12:15)Цитата(Serg...   Jun 9 2005, 08:51
|- - vvs157   Цитата(SergeyM @ Jun 9 2005, 14:31)народ вы к...   Jun 9 2005, 11:36
|- - SergeyM   Цитата(vvs157 @ Jun 9 2005, 23:30)Попробуйте ...   Jun 10 2005, 11:30
- - phantom   А кто сказал, что 74174 - регистр сдвига? Это прос...   Jun 9 2005, 11:16
- - phantom   ЦитатаКогда Вы записываете что-то в сдвиговый реги...   Jun 9 2005, 12:25
- - rat   На www.circuitdevelop.narod.ru есть прога на С для...   Jun 10 2005, 06:06
- - phantom   ЦитатаДа вроде тут выходы соединены со входами, по...   Jun 10 2005, 07:54
|- - rezident   Цитата(phantom @ Jun 10 2005, 13:54)ЦитатаДа ...   Jun 10 2005, 15:10
- - phantom   А что насчет Цитатапроверить любым вольтметром , ч...   Jun 10 2005, 11:45
|- - vvs157   Цитата(phantom @ Jun 10 2005, 14:45)А что нас...   Jun 10 2005, 12:04
- - SergeyM   На счет поменять регистр. Нашел я регистры 74194 и...   Jun 10 2005, 12:16
- - phantom   Вообще то 74194 - 4х разрядный регистр, а нужно ка...   Jun 10 2005, 12:57
- - SergeyM   В общем разобрался я с регистром, при проверке отд...   Jun 10 2005, 15:03
- - SergeyM   ЦитатаВ самом начале неплохо бы сбросить оба регис...   Jun 10 2005, 16:06
|- - rezident   Цитата(SergeyM @ Jun 10 2005, 22:06)дак мы тр...   Jun 10 2005, 16:24
- - phantom   Сорри, тормоз я! Извините, если кого обидел...   Jun 13 2005, 08:30
- - SergeyM   В общем все ОК, я реализовал данный случай. Немног...   Jun 13 2005, 11:39
- - pan_oleg   SergeyM, ти абсолятно прав, достаточно всего одну ...   Feb 4 2008, 09:28
- - aleksey_g   Ваша проблема уже решена и опубликована! Смотр...   Feb 4 2008, 16:31


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 05:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01458 секунд с 7
ELECTRONIX ©2004-2016