как запустить LCD дисплей без библиотеки LiquidCrystal???
- Войдите на сайт для отправки комментариев
Ср, 08/06/2016 - 17:52
снова всем персональное здрасте
как запустить LCD дисплей без библиотеки LiquidCrystal???
есть дисплей и там 10 ножек
1 gnd
2 vdd
3 Vo
4 RS
5 R/W
6 E
7-10 D4-D7
как за какие ножки и в каком порядке нужно дергать чтобы заставить лсд высвечивать буквы?
Ну, посмотрите "за какие ножки и в каком порядке" дергает LiquidCrystal и сделайте по образу и подобию. Только не сильно дергайте, а то отломятся.
там слишком сложно для начинающего
А вы думали, для чего библиотека? Чтобы не было слишком сложно для начинающего. Для не начинающего - курится даташит на контроллер дисплея и пишется код, который дёргает ножки в соответствии с даташитом. Мороки много, короче.
там слишком сложно для начинающего
ну, тут перед Вами три дороги:
1. Оставаться начинающим, пользоваться библиотекой и не выпендриваться;
2. Прокачать свои знания, перестаь быть начинающим и делать как Вам нравится;
3. Пойти в раздел "Ищу исполнителя", заплатить денюшку и Вам всё сделают.
Выбирайте!
для начала объясни что именно тебя не устраивает в библиотеке LiquidCrystal
для начала объясни что именно тебя не устраивает в библиотеке LiquidCrystal
ye
1)библиотека эта ест много выходов с ардуины
2)она не работает через сдвиговый регистр
3)с этим экраном тоже не работает не понятно почему
ну, тут перед Вами три дороги:
1. Оставаться начинающим, пользоваться библиотекой и не выпендриваться;
2. Прокачать свои знания, перестаь быть начинающим и делать как Вам нравится;
3. Пойти в раздел "Ищу исполнителя", заплатить денюшку и Вам всё сделают.
Выбирайте!
"спасибА прасвитил"
дальше язвить не буду апасна!!!(вдруг не на то дерево ногу поднял
а по теме что?
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
на фото по ссылку 16 выводов
да и есть у меня уже лсд с 10 выводами
первые три понятно за что отвечают а что делают остальные?
а по теме что?
Вы не поняли? По теме было вот это:
на фото по ссылку 16 выводов
да и есть у меня уже лсд с 10 выводами
первые три понятно за что отвечают а что делают остальные?
Вы внимательно смотрели?
ну и про остальные выводы - если довольно условно - это паралельный порт, не последовательный а параллельный...
а ну да теперь внимательней пересмотрел но у меня уже есть дисплей придется разбираться с тем что есть
http://mainloop.ru/avr-atmega/lcd.html
тут подробней и без блюдечка и за долго до вас правда не все понятно
вернее все не понятно
так что оставлю я вас кататься в блюдечке в надежде на то что ктонить перестанет спамить и начнет платить вам в приступе острого альтруизма
Та это же символьный дисплей.. Нафиг этот отстой воще сдался, Вы ща полгода будете его ковырять и убедитесь в безнадежности. Посотрите прямо перед собой. Шо видно - видно GUI! И оно щас везде. Такой дисплей надо было изучать четверть века назад. Тогда это был уровень. Выкиньте его и не теряйте время, возьмите нормальный ЖКИ графический 320Х240 с тачем или ОЛЕД хотяб 128Х64 на i2c так хоть не стыдно будет показать людям если чего сделаете и время на изучение ну уйдет коту под хвост. А ту хрень уже даже с кофейных автоматов повыкидывали. Хотя... может ЭЛТ подключите? Там без либ какраз. Чисто для ретроградов и старперов. Теплый ламповый.. И ножек мало..
http://tw.allproducts.com/ee/gp/07-lcd_module_gpc1613.htm
ну не такой уж и старый я с принтера содрал а принтер всего пару лет лежал без дела пока картриджи не пересохли так что будет интересно его куданить приделать
А в каком веке принтер делался и проектировался? Вы просто теряете время, эта как подросток место того чтоб на мотоцикле учится будет самокат осваивать. Просто безсмысленное дело. А учитывая что сложность подключения что графического экрана, что этого практически одинакова, то просто мазохизм.
Вот ссылка в помощ http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino
ну с чего-то же надо начинать
примерно также начинал и с шаговым двигателем от этого же принтера теперь могу двигатель крутить и без библиотеки ...
вот и с лсд попробую провернуть такой же номер...
за ссылку отдельное спасибо
вот и с лсд попробую
Это сильно!!!
примерно также начинал и с шаговым двигателем
Вот видите! Не с парового ж двигателя, а с актуального девайса. Там еще дето про ОЛЕД ссылку поищите, тож все разжевано и пройдено десятками падаванов.
Мнения могут различаться, мне 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 линии), наверняка еще что-то, с чем не сталкивался.
с такими ценами на бензин скоро паровой двигатель станет последним писком моды
а потом и до лошадей доростем...
мерси
Стандартные схемы подключения 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
Можете почитать даташит на русском http://www.melt.com.ru/pdf/mt-16s2h.pdf
http://easystm32.ru/indication/22-hd44780-and-stm32