как запустить LCD дисплей без библиотеки LiquidCrystal???

dongan
Offline
Зарегистрирован: 04.04.2016

снова всем персональное здрасте

как запустить LCD дисплей без библиотеки  LiquidCrystal???
есть дисплей и там 10 ножек
1 gnd
2 vdd
3 Vo
4 RS
5 R/W
6 E
7-10 D4-D7
как за какие ножки и в каком порядке нужно дергать чтобы заставить лсд высвечивать буквы? neutral

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, посмотрите  "за какие ножки и в каком порядке" дергает LiquidCrystal и сделайте по образу и подобию. Только не сильно дергайте, а то отломятся.

dongan
Offline
Зарегистрирован: 04.04.2016

там слишком сложно для начинающего

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

А вы думали, для чего библиотека? Чтобы не было слишком сложно для начинающего. Для не начинающего - курится даташит на контроллер дисплея и пишется код, который дёргает ножки в соответствии с даташитом. Мороки много, короче.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

dongan пишет:

там слишком сложно для начинающего

ну, тут перед Вами три дороги:

1. Оставаться начинающим, пользоваться библиотекой и не выпендриваться;

2. Прокачать свои знания, перестаь быть начинающим и делать как Вам нравится;

3. Пойти в раздел "Ищу исполнителя", заплатить денюшку и Вам всё сделают.

Выбирайте!

vde69
Offline
Зарегистрирован: 10.01.2016

для начала объясни что именно тебя не устраивает в библиотеке LiquidCrystal

dongan
Offline
Зарегистрирован: 04.04.2016

vde69 пишет:

для начала объясни что именно тебя не устраивает в библиотеке LiquidCrystal

ye

1)библиотека эта ест много выходов с ардуины

2)она не работает через сдвиговый регистр

3)с этим экраном тоже не работает не понятно почему

dongan
Offline
Зарегистрирован: 04.04.2016

 

dongan пишет:

 

 

ну, тут перед Вами три дороги:

1. Оставаться начинающим, пользоваться библиотекой и не выпендриваться;

2. Прокачать свои знания, перестаь быть начинающим и делать как Вам нравится;

3. Пойти в раздел "Ищу исполнителя", заплатить денюшку и Вам всё сделают.

Выбирайте!

"спасибА прасвитил"

дальше язвить не буду апасна!!!(вдруг не на то дерево ногу поднял

а по теме что?

vde69
Offline
Зарегистрирован: 10.01.2016

dongan пишет:

1)библиотека эта ест много выходов с ардуины

2)она не работает через сдвиговый регистр

3)с этим экраном тоже не работает не понятно почему

1. библиотека вообще не ест ни какие выходы...

2. она нормально работает через сдвиговые регистры, только в них смысла нет, ибо паралельный порт

3. купите экран с I2C там всего 4 ноги....  например http://www.ebay.com/itm/Yellow-Serial-IIC-I2C-TWI-2004-LCD-20X4-Character-LCD-Module-For-Arduino-SGHS-/172181792364?hash=item2816d5a66c:g:VooAAOSwMVFXIC-3

dongan
Offline
Зарегистрирован: 04.04.2016

на фото по ссылку 16 выводов

да и есть у меня уже лсд с 10 выводами

первые три понятно за что отвечают а что делают остальные?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

dongan пишет:

а по теме что?

Вы не поняли? По теме было вот это:

ну, тут перед Вами три дороги:
1. Оставаться начинающим, пользоваться библиотекой и не выпендриваться;
2. Прокачать свои знания, перестаь быть начинающим и делать как Вам нравится;
3. Пойти в раздел "Ищу исполнителя", заплатить денюшку и Вам всё сделают.
 
Выбор за Вами.
 
Четвёртой дороги ("сидеть в этой теме и ждать, что кто-то всё напишет Вам на блюдечке и нахаляву") у Вас нет, не надейтесь. нет, возможно, конечно, что у кого-то проявится приступ острого альтруизма, но я бы на это не надеялся.
 
Если, вдруг непонятно, - то это как раз по теме.
vde69
Offline
Зарегистрирован: 10.01.2016

dongan пишет:

на фото по ссылку 16 выводов

да и есть у меня уже лсд с 10 выводами

первые три понятно за что отвечают а что делают остальные?

Вы внимательно смотрели?

 

ну и про остальные выводы - если довольно условно - это паралельный порт, не последовательный а параллельный...

dongan
Offline
Зарегистрирован: 04.04.2016

а ну да теперь внимательней пересмотрел но у меня уже есть дисплей придется разбираться с тем что есть

dongan
Offline
Зарегистрирован: 04.04.2016

http://mainloop.ru/avr-atmega/lcd.html

тут подробней и без блюдечка и за долго до вас  правда не все понятно

вернее все не понятно

так что оставлю я вас кататься в блюдечке в надежде  на то что ктонить перестанет спамить и начнет платить вам в приступе острого альтруизма

Logik
Offline
Зарегистрирован: 05.08.2014

Та это же символьный дисплей.. Нафиг этот отстой воще сдался, Вы ща полгода будете его ковырять и убедитесь в безнадежности. Посотрите прямо перед собой. Шо видно - видно GUI! И оно щас везде. Такой дисплей надо было изучать четверть века назад. Тогда это был уровень. Выкиньте его и не теряйте время, возьмите нормальный ЖКИ графический 320Х240 с тачем или ОЛЕД хотяб 128Х64 на i2c  так хоть не стыдно будет показать людям если чего сделаете и время на изучение ну уйдет коту под хвост. А ту хрень уже даже с кофейных автоматов повыкидывали. Хотя... может ЭЛТ подключите? Там без либ какраз. Чисто для ретроградов и старперов. Теплый ламповый..  И ножек мало..

dongan
Offline
Зарегистрирован: 04.04.2016

http://tw.allproducts.com/ee/gp/07-lcd_module_gpc1613.htm

ну не такой уж и старый я с принтера содрал а принтер всего пару лет лежал без дела пока картриджи не пересохли так что будет интересно его куданить приделать

Logik
Offline
Зарегистрирован: 05.08.2014

А в каком веке принтер делался и проектировался? Вы просто теряете время, эта как подросток место того чтоб на мотоцикле учится будет самокат осваивать. Просто безсмысленное дело. А учитывая что сложность подключения что графического экрана, что этого практически одинакова, то просто мазохизм.

Вот ссылка в помощ http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino

dongan
Offline
Зарегистрирован: 04.04.2016

ну с чего-то же надо начинать

примерно также начинал и с шаговым двигателем от этого же принтера теперь могу двигатель крутить и без библиотеки ...

вот и с лсд попробую провернуть такой же номер...

dongan
Offline
Зарегистрирован: 04.04.2016

за ссылку отдельное спасибо

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

dongan пишет:

вот и с лсд попробую 

Это сильно!!!

Logik
Offline
Зарегистрирован: 05.08.2014

dongan пишет:

примерно также начинал и с шаговым двигателем 

Вот видите! Не с парового ж двигателя, а с актуального девайса. Там еще дето про ОЛЕД ссылку поищите, тож все разжевано и пройдено десятками падаванов.

dhog1
Offline
Зарегистрирован: 01.03.2016

Мнения могут различаться, мне LCD нравятся из-за их "ламповости" и нетребовательности к ресурсам МК. Конечно называть их стоит LCD индикаторами. А на 16х1 та-акая бегущая строка получается...

По теме TC. Распиновка понятна: RS - выбор команды/данные, R/W - режим чтение/запись в DRAM LCD, E - управляющий передачей/чтением строб (записать/считать с D4-D7), по его нарастающему фронту происходит передача/прием установленных на пинах бит в/из  LCD. D4-D7 - линии данных, их 4, поэтому байт данных передается дважды, сначала старшая часть, затем младшая. Все стандартно.

Принцип работы с подобными LCD. Выставить RS (что есть данные - команда или отображаемый символ), выставить линии данных (в этом случае полубайтами), дать разрешающий строб по линии E (Enable). На практике ногу R/W обычно заземляют, что соответствует постоянному состоянию записи в LCD. Набор инструкций (команд) LCD легко ищется в Инете по запросу HD44780, он невелик. LiquidCrystal это очень простая библиотека.

Способы подключения ограничиваются только фантазией. Годится все, что умеет выставлять уровни на ногах LCD. Например сам МК (6 линий), сдвиговые регистры типа 74164 и 74595 (по 3 линии) или PCF8574 (2 I2C линии), наверняка еще что-то, с чем не сталкивался.

dongan
Offline
Зарегистрирован: 04.04.2016

с такими ценами на бензин скоро паровой двигатель станет последним писком моды

а потом и до лошадей доростем...

dongan
Offline
Зарегистрирован: 04.04.2016

мерси

arduinec
Offline
Зарегистрирован: 01.09.2015

Стандартные схемы подключения LCD 44780:
http://www.pighixxx.com/test/wp-content/uploads/2014/10/217.png
http://www.pighixxx.com/test/wp-content/uploads/2014/10/218.png

Стандартное подключение библиотеки:
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);  // RS, E, D4, D5, D6, D7
 

Sembior
Offline
Зарегистрирован: 31.05.2016

Можете почитать даташит на русском http://www.melt.com.ru/pdf/mt-16s2h.pdf

http://easystm32.ru/indication/22-hd44780-and-stm32