Подключение дисплея от nokia3310 к pic16f628A (часть 1)
Подключение дисплея
В данной статье описано — как подключить дисплей от nokia 3310 к pic микроконтроллеру.
Дисплеи от нокия 3310 широко распространены, имеют разрешение 84 на 48 точек, стоят в пределах 50р (китайские, а не оригинальные модели).
Китайский дисплей стоит 50 рублей и выглядит следующим образом (на фото к нему уже припаян разъём)
Он имеет недостаток в виде смешённого начала координат, но это лечится дополнительными командами инициализации и смешением начала координат на одну строчку (8 точек). Оригинальный дисплей лишён такого недостатка, но стоит в пределах 250 рублей.
Есть два способа подключения к дисплею:
- подпаяться
- развести плату под разъём дисплея
Проше подпаять проводки.
Дисплей питается от 3,3 вольтах. Что бы подключить дисплей к микроконтроллеру, который питается от 5 вольт понадобиться небольшая развязка.
Для большей универсальности дисплея была изготовлена небольшая платка сопряжения.
Теперь дисплей можно подключать к микроконтроллеру.
В следующей статье описано как работать с дисплеем и приведён пример программы.
Alex_EXE | 20.07.2010 | Микроконтроллеры |
Yaba пишет 11.01.2011 в 03:31 #
помоему площадки под диод не очень подходят.
Спасибо большое за статью!
Alex_EXE пишет 11.01.2011 в 20:03 #
Возможно, площадка была взята как под 1206, но сложности при пайки это не вызывает
asd530 пишет 20.01.2011 в 18:45 #
Респект!
gm пишет 27.10.2011 в 01:14 #
Очень интересно китаец у меня так и не заработал ранее, а оригинал работает теперь ещё попробую
Valera пишет 23.02.2012 в 17:53 #
А диодный стабилитрон в процессе работы не нагревается?
Alex_EXE пишет 26.02.2012 в 15:45 #
Слабый нагрев есть, только не понял от стабилитрона или резистора. Использовал стабилитрон мощностью 1.3Вт.
piknik пишет 18.07.2012 в 13:32 #
Добрый день, подскажите, под контроллер msp430 на 3.3В для сигналов SCLK, CS , D/C и тп нужны резисторы на линиях? И питание можно без обвязки напрямую подать в дисплей?
Alex_EXE пишет 20.07.2012 в 00:47 #
Резисторы и стабилитрон не нужны, а вот конденсатор пригодится.
piknik пишет 23.07.2012 в 15:36 #
А при подаче питания на дисплей без инициализации дисплей должен какие-то признаки жизни показать?
И другой вопрос, насчет дисплея 1202 (китай). Подаю на LED- LED+ питание, подсветка не горит , что я упустил? На 2х разных проверял.
piknik пишет 23.07.2012 в 16:14 #
Второй вопрос отпал, китайцы контакты пронумеровали задом наперед.
Первый еще актуален, дисплей 3310 без инита при подаче питания какие признаки жизни подавать должен?
Alex_EXE пишет 01.08.2012 в 15:21 #
Никаких
odesasha пишет 19.02.2018 в 22:34 #
Вы писали о китайском аналоге дисплея 3310: Он имеет недостаток в виде смешённого начала координат, но это лечится дополнительными командами инициализации и смешением начала координат на одну строчку (8 точек) .
Купил такой проблемный дисплей и Ваша программа
смещает все на 1 строку .
Не затруднит ли Вас указать где в тексте программы это можно сделать и как .
Заранее благодарен за ответ .
Alex_EXE пишет 27.02.2018 в 08:30 #
В функции lcd_gotoxy
В первой строке можно добавить смещение по горизонтали (+5), во второй по вертикале (+3):
lcd_send((x*6+5) | 0b10000000, LCD_TCMD);
lcd_send(((y+3) & 0b00000111) | 0b01000000, LCD_TCMD);
Сергей пишет 28.05.2020 в 16:45 #
А где принципиальная схема всего устройства?
Alex_EXE пишет 30.05.2020 в 18:24 #
В статье описано не устройство, а только один модуль, который можно подключить к любому МК.
Во второй статье указано, какие линии данных подключены к каким вывода МК.
Пример использования можно посмотреть в статье — COM терминал.