Дисплей LCM1602K

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Pro-Z71
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Чт ноя 03, 2011 17:18:27

Дисплей LCM1602K

Сообщение Pro-Z71 »

Привет всем. очень надеюсь на вашу помощь. Приобрел себе дисплейчик LCM1602K, но как подключить - не знаю. Ни даташита, ни описания я не нашел. Помогите пожалуйста разобраться...
ЗЫ: я новичек, и заранее прошу профф терминами не выражаться)))
Реклама
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Дисплей LCM1602K

Сообщение Мастер Ломастер »

Pro-Z71 писал(а):Привет всем. очень надеюсь на вашу помощь. Приобрел себе дисплейчик LCM1602K, но как подключить - не знаю. Ни даташита, ни описания я не нашел. Помогите пожалуйста разобраться...
ЗЫ: я новичек, и заранее прошу профф терминами не выражаться)))
странно... я тупо в адресной строке ввел LCM1602K и гугл в первой же ссылке показал даташит :) написано немного, но самое важное есть - распиновка и уровни питания.
битва с дураками проиграна, победители торжествуют. слава победителям!
Реклама
Pro-Z71
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Чт ноя 03, 2011 17:18:27

дополнение

Сообщение Pro-Z71 »

Вот фото данного дисплея
DSC00691.JPG
платка, к которой я сие чудо хочу подключить
(141.33 КБ) 1620 скачиваний
DSC00693.JPG
(100.44 КБ) 1443 скачивания
и отладочной платы, к которой его нужно подключить
DSC00692.JPG
(80.75 КБ) 1452 скачивания
Pro-Z71
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Чт ноя 03, 2011 17:18:27

Re: Дисплей LCM1602K

Сообщение Pro-Z71 »

Мастер Ломастер писал(а):
Pro-Z71 писал(а):Привет всем. очень надеюсь на вашу помощь. Приобрел себе дисплейчик LCM1602K, но как подключить - не знаю. Ни даташита, ни описания я не нашел. Помогите пожалуйста разобраться...
ЗЫ: я новичек, и заранее прошу профф терминами не выражаться)))
странно... я тупо в адресной строке ввел LCM1602K и гугл в первой же ссылке показал даташит :) написано немного, но самое важное есть - распиновка и уровни питания.
Ссылочкой не поделишься?
Да и к тому же есть несколько, как я понял, вариантов этого дисплея и распиновка у них разная
Реклама
Эиком - электронные компоненты и радиодетали
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Дисплей LCM1602K

Сообщение Мастер Ломастер »

и что? все подобные дисплеи выглядят одинаково. какой контакт для чего предназначен - написано в даташите, ссылку на который гугл выдает мигом. в чем проблема-то?
битва с дураками проиграна, победители торжествуют. слава победителям!
Реклама
Pro-Z71
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Чт ноя 03, 2011 17:18:27

Re: Дисплей LCM1602K

Сообщение Pro-Z71 »

а проблема в контактах (смотрите на фото).
они расположены по другому и , что самое главное, в дш их больше.
Реклама
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Дисплей LCM1602K

Сообщение Мастер Ломастер »

Pro-Z71 писал(а):Ссылочкой не поделишься?
ну, раз уж вы такой беспомощный, поделюсь: http://www.google.com/search?client=ope ... 8&oe=utf-8
первая и третья ссылка как раз на PDF для индикатора - чуть-чуть разные, но распиновка совпадает
битва с дураками проиграна, победители торжествуют. слава победителям!
Pro-Z71
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Чт ноя 03, 2011 17:18:27

Re: Дисплей LCM1602K

Сообщение Pro-Z71 »

еще раз вас прошу все таки ГЛЯНУТЬ на фото. контакты идут не в том порядке. и то что в дш написано как + и - на плате помечены В ДРУГИХ местах.
Pro-Z71
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Чт ноя 03, 2011 17:18:27

Re: Дисплей LCM1602K

Сообщение Pro-Z71 »

конкретно тут http://radiokot.ru/forum/download/file.php?id=82536
идет счет справа налево, там ясно написано _ затем +.
В дш написано + затем -.
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Дисплей LCM1602K

Сообщение Мастер Ломастер »

как они могут идти не в том порядке?!
первый помечен, остальные идут по порядку :)
у меня совсем другого типа индикатор, а назначение выводов - 1 в 1 с вашим :)
битва с дураками проиграна, победители торжествуют. слава победителям!
Pro-Z71
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Чт ноя 03, 2011 17:18:27

Re: Дисплей LCM1602K

Сообщение Pro-Z71 »

ладно, вы меня убедили.... есть еще вопросы:
какие контакты нужны, чтобы подключить его к платке? (фото приложены=))
МК стоит Atmega8
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Дисплей LCM1602K

Сообщение Мастер Ломастер »

Pro-Z71 писал(а):конкретно тут http://radiokot.ru/forum/download/file.php?id=82536
идет счет справа налево, там ясно написано _ затем +.
В дш написано + затем -.
во-первых, найдите на индикаторе, где стоит цифра 1 - это будет ПЕРВЫЙ вывод.
во-вторых, посчитайте их общее количество и сравните его с тем, что написано в даташите. я уверен, что окажется, что эти плюс-минус относятся к ПОДСВЕТКЕ.
битва с дураками проиграна, победители торжествуют. слава победителям!
Pro-Z71
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Чт ноя 03, 2011 17:18:27

Re: Дисплей LCM1602K

Сообщение Pro-Z71 »

нет там нифига единички( и точки тоже)
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Дисплей LCM1602K

Сообщение Мастер Ломастер »

Pro-Z71 писал(а):ладно, вы меня убедили.... есть еще вопросы:
какие контакты нужны, чтобы подключить его к платке? (фото приложены=))
МК стоит Atmega8
http://www.gaw.ru/html.cgi/txt/app/lcd/2051_lcd.htm например. или посмотрите в любой проект на этом сайте, где применен LCD 2x16? как там сделано подключение. имейте ввиду, что у МК все линии равнозначны, т.е. вовсе не обязательно стремиться к тому, чтобы каждый сигнал дисплея подключался к какому-то конкретному пину МК.
битва с дураками проиграна, победители торжествуют. слава победителям!
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Дисплей LCM1602K

Сообщение Мастер Ломастер »

Pro-Z71 писал(а):нет там нифига единички( и точки тоже)
вы начинаете меня нервировать - я по вашему хреновому фото вижу единичку, а вы не видите ее в реале?!
DSC00693.jpg
(40.67 КБ) 3254 скачивания
Изображение
битва с дураками проиграна, победители торжествуют. слава победителям!
Pro-Z71
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Чт ноя 03, 2011 17:18:27

Re: Дисплей LCM1602K

Сообщение Pro-Z71 »

та лан, не злитесь)) теперь после ваших слов увидел)
Pro-Z71
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Чт ноя 03, 2011 17:18:27

Re: Дисплей LCM1602K

Сообщение Pro-Z71 »

народ, подключл дисплей, вывел строку все работает, НО. подскажите как выводить не только на первую строку, а еще и на вторую?
код проекта ниже:

Код: Выделить всё

/*
 * MyLCD.c
 *
 * Created: 03.11.2011 22:26:06
 *  Author: Роман
 */ 

#include <avr/io.h>
#include <util/delay.h>
#include <string.h>

void Clear_ports(void) 
{ 
PORTD=0b00000000; 
PORTC=0b0000000; 
} 

void Init_ports(void) 
{ 
DDRD=0b11111111; 
DDRC=0b0000111; 
Clear_ports(); 
} 

void Impuls(void) 
{ 
PORTC |= _BV(PC0); 
_delay_ms(1); 
PORTC &= ~_BV(PC0); 
} 

void Init_LCD(void) 
{ 
_delay_ms(20); 
PORTD=0b00110000; 
PORTC=0b0000000; 
Impuls(); 
_delay_ms(5); 
PORTD=0b00110000; 
PORTC=0b0000000; 
Impuls(); 
_delay_us(100); 
PORTD=0b00110000; 
PORTC=0b0000000; 
Impuls(); 
PORTD=0b00111100; // 8 bit, 2 line, 5*11 
PORTC=0b0000000; 
Impuls(); 
PORTD=0b00001100; //display ON OFF 
PORTC=0b0000000; 
Impuls(); 
PORTD=0b00000001;//Clear all 
PORTC=0b0000000; 
Impuls(); 
PORTD=0b00000110; //Entry mode set 
PORTC=0b0000000; 
Impuls(); 
} 

void Char_To_LCD ( char TXT ) 
{ 
PORTD=TXT; //* 
PORTC |= _BV(PC1); 
Impuls(); 
} 

String_To_LCD(char* str) { // ПОсылка строки посимвольно
int i;
for (i=0; str[i]!='\0';i++){
Char_To_LCD(str[i]);
_delay_ms(600); 
}
}

// ------- Основная программа --------- 
void main(void) 
{ 

Init_ports(); // настраиваем МК 
Init_LCD(); // инициализация модуля 


String_To_LCD("This is test!");
while(1) { // Бесконечный цикл 


} 
} 
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»