Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

как подключить лсд 2х16 к разным пинам микроконтроллера avr

Вт апр 25, 2023 14:46:24

Доброго дня.
Как часто бывает, хочешь использовать в проекте символьный лсд 2х16 и сталкиваешься с проблемой уменьшения проводов соединения или с перераспределением ножек по другим пинам управляющего мк.
В инете не мало информации про это, но к сожалению я знаю только cvavr и все делаю на нем, а вот не смог найти информацию для указанного копилятора.
Для стандартного включения проблем нет .
Использую готовые библиотечные функции и работаю.
Хотелось бы найти такое же простое решение и для варианта с уменьшением проводов или с перераспределением пинов именно на cvavr
Сможете помочь?
Заранее благодарен.

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Вт апр 25, 2023 17:59:06

ickatel писал(а):Хотелось бы найти такое же простое решение и для варианта с уменьшением проводов или с перераспределением пинов именно на cvavr

Ничего не понятно. Работаю в квавр, никаких проблем с перераспределением пинов не встречал.

Добавлено after 50 seconds:
Re: как подключить лсд 2х16 к разным пинам микроконтроллера avr
И что значит "уменьшение проводов" ?

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Вт апр 25, 2023 18:29:58

Для уменьшения проводов используйте i2c расширитель портов PCF8574.

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Вт апр 25, 2023 19:39:16

Alex_641
Не не могли бы вы указать статьи, где можно про все это почитать или может у вас есть чем поделится.
Сделайте доброе дело, поставьте меня на нужный путь.

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Вт апр 25, 2023 19:44:30

Там в визарде при создании проекта всё интуитивно понятно.
Ну и тут:
https://djvu.online/file/YPZ5dusslfZCf

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Вт апр 25, 2023 19:46:37

ickatel писал(а):поставьте меня на нужный путь

Правильный путь- это перестать употреблять тяжёлый наркотик под названием
ickatel писал(а):лсд

Правильно произносить "LCD" как "ЭлСиДИ", или "ЭлЦэДЭ". Говорите правильно, глядишь, и =ickatь перестанете.

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Вт апр 25, 2023 20:00:59

Ну говорят же "алколиновые" батарейки, а они щелочные ...

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Ср апр 26, 2023 08:39:49

Конечно большое спасибо за советы.
В общем мне нужно подсоединить к пинам порта " B "мега 8 ,LCD 2X16 по схеме:
1-PORTB.0-----RS
2-PORTB.1-----E
3-PORTB.2-----D4
4-PORTB.3-----D5
5-PORTB.4-----D6
6-PORTB.5-----D7
Попробую, если плучится ,иначе попрошу кому нибудь на коммерческой основе сделать мне это.
По коментариям товорищей пологаю, что это будет стоить не очень дорого.

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Ср апр 26, 2023 09:32:13

Запускай прогу филе-нев-прожект-уес-ок-чип:
выбираешь чип и частоту
Алпханумерик ЛСД:
ставвиш галочку (единственную в том окне) напротив надписи :
енабле Алпханумерик ЛСД енабле.
Появляются пины и сигналы

Добавлено after 3 minutes 21 second:
Re: как подключить лсд 2х16 к разным пинам микроконтроллера avr
Ну и там есть где количество строк и знакомест выставлять.

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Ср апр 26, 2023 11:46:33

ickatel, а что за необходимость так уродствоваться?
я применяю следующие подключения:
PORTD.2-----RS
PORTD.3-----E
PORTD.4-----D4
PORTD.5-----D5
PORTD.6-----D6
PORTD.7-----D7
с таким подключением нет проблем с разводкой платы.
и не надо копировать биты в другое местоположение.

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Ср апр 26, 2023 15:21:15

Alex_641 и Starichok51

Разрешите переосмыслить ваши предложения и позднее дать ответ.
Мне кажется ,что круг сужается и весна стемится и на мою улицу.
Что бы я делал без таких людей как вы все.

Добавлено after 58 minutes 6 seconds:
Re: как подключить лсд 2х16 к разным пинам микроконтроллера avr
Alex_641 и Starichok51

По вашим указаниям и намекам я наконец понял в чем дело.
Мне не пришло в голову сообщить вам в какой версии cvavr я работаю.Это 1.25.9.
В нем пины подключения LCD не меняются.
Посе вашего указания я подумал, что возможно это доступно в другой версии и поставил 3.12.И тут, на тебе ,меняй как хочешь.
Я пользовался старой версией из за простоты.
Хочу выразить вам глубочайшую благодарность, так как, без вашего подсказа я бы точно мучался бы еще долго в поисках програмного арианта этого дела.
Честь и хвола вам и форуму в целом!!!!!!

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Ср апр 26, 2023 16:30:11

Starichok51 писал(а):PORTD.2-----RS
PORTD.3-----E
PORTD.4-----D4
PORTD.5-----D5
PORTD.6-----D6
PORTD.7-----D7
с таким подключением нет проблем с разводкой платы.

Изображение
Сомнительное удобство ...

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Ср апр 26, 2023 17:05:30

Alex_641
Я использую атмега 8 в ДИР корпусе и после ваших с Starichok51 подсказок использовал PORTD и параллельно подключились все пины ,так как
я(с вашей помощью)имел механизм изменения номеров пинов.
Все отлично получается.
Не устану благодарить вас за такую помощь.

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Ср апр 26, 2023 19:58:10

Не за что . Алкалиновая батарейка, и дигитальный мультиметр вам в помощь !

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Чт апр 27, 2023 07:27:31

Alex_641

Какую версию cvavr вы применяите?
Хотелось бы работать под вашу версию тоже.

Re: как подключить лсд 2х16 к разным пинам микроконтроллера

Пт апр 28, 2023 14:46:10

Та же 3.12 .
Ответить