ЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкой

ЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкой

Цена: $2.2
есть в наличии
Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158

Описание

ЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкой

1602A чип SPLC780 SPLC100 совместим со всеми чип основной, основной выбор, форма яркость подсветки, хороший дисплей, отличное качество, после продажи гарантия, пересылка на время, вы можете купить. SPLC780 чем микро-любовь core антистатические способность, чем создание стабильное качество. Добро пожаловать купить. Ниже приводится основная информация 1602 года:
Ниже приведена процедура отображения буквы «А» в положении первого символа второй линии ЖК-модуля: ORG 0000 H
RS EQU P3.7; определить, как определенные аппаратные средства подключен
RW EQU P3.6; определить, как подключено конкретное оборудование
E EQU P3.5; определить, как определенные аппаратные средства подключен
MOV P1, # 00000001B; экран Clear и сброс курсора
ACALL ENABLE; команда записи вызовов
MOV P1, # 00111000B; комплект Режим отображения: 8-бит 2-line 5x7 точечная матрица
ACALL ENABLE; команда записи вызовов
MOV P1, # 00001111B; дисплей на, курсор на, курсор разрешено blink
ACALL ENABLE; команда записи вызовов
MOV P1, # 00000110B; текст не двигается, курсор автоматически перемещает вправо
ACALL ENABLE; команда записи вызовов
MOV P1, # 0C0H; писать адрес отображения (первые позиции вторая линия)
ACALL ENABLE; команда записи вызовов
MOV P1, # 01000001B; код для письмо
SETB RS; RS = 1
CLR RW; RW = 0; готово к записи данных
CLR E; E = 0; выполнить команду отображения
ACALL задержка; ЖК-модуль занят?
SETB E; E = 1; полный дисплей, остановка программы
AJMP $
Включите:
CLR RS; subroutine для написания команд управления
RW CLR
CLR E
ACALL задержки
SETB E
RET
Задержки:
MOV P1, # 0FFH; подпрограмма для судя ли ЖК-дисплей дисплей занят
CLR RS
SETB RW
CLR E
NOP
SETB E
JB P1.7, задержки; если P1.7, это означает занят и ждет в петле
RET
Конец
В начале программы инициализуется Функция ЖК-модуля и согласован формат отображения. Обратите внимание, что при отображении символа курсор автоматически смещается вправо. Никакого ручного вмешательства не требуется. Каждый раз, когда вызывается Входная команда, subroutine задержка для определения того, загружен ли модуль жидкого кристалла сначала, затем адрес позиции дисплея 0C0H, И наконец, введен код 41 H символа A, который будет отображаться.
Проводка аналогового порта SMC1602A (16*2)
Схема подключения:
---------------------------------------------------
LCM-----51 LCM-----51 LCM------51
------------------------------------------------
DB0-----P1.0 DB4-----P1.4 RW-------P2.0
DB1-----P1.1 DB5-----P1.5 RS-------P2.1
DB2-----P1.2 DB6-----P1.6 E--------P2.2
DB3-----P1.3 DB7-----P1.7 VLCD подключения 1 к резистор к GND
---------------------------------------------------
[Примечание: AT89S52 использует 12 М кварцевый генератор]
=========================================================== = */
# Define LCM_RW P2_0/определение контакта
# Определить LCM_RS P2_1
# Определить LCM_E P2_2
# Определить LCM_Data P1
# Define Busy 0x80/используется для обнаружения загруженного флага в слове статуса LCM
# Я nclude
Void WriteDataLCM (неподписанный чар WDLCM);
Void WriteCommandLCM (без подписи char WCLCM, BuysC);
Без подписи char ReadDataLCM (void);
Неподписанный char ReadStatusLCM (void);
Void LCMInit (void);
Void DisplayOneChar (неподписанный char X, неподписанный char Y, неподписанный char DData);
Void DisplayListChar (неподписанный char X, неподписанный char Y, неподписанный char код * DData);
Void Delay5Ms (void);
Void Delay400Ms (void);
Неподписанный код чар uctech [] = {"uctech"};
Неподписанный код char net [] = {"uctech.icpcn.com"};
Пустота основной (пустота)
{
Delay400Ms ();/Начните ждать, ждите LCM, чтобы поговорить с рабочим статусом
LCMInit ();/Инициализация LCM
Delay5Ms ();/задержка на некоторое время (не может)
DisplayListChar (0, 5, uctech);
DisplayListChar (0, 0, net);
ReadDataLCM ();/тестовое предложение не имеет значения
While (1);
}
/Записи данных
Void WriteDataLCM (неподписанный чар WDLCM)
{
ReadStatusLCM ();/Detect busy
LCM_Data = WDLCM;
LCM_RS = 1;
LCM_RW = 0;
LCM_E = 0;/если скорость осциллятора кристалла слишком высока, вы можете добавить небольшую задержку после этого.
LCM_E = 0;/задержка
LCM_E = 1;
}
/Писать инструкции
Void WriteCommandLCM (unsigned char WCLCM, BuysC)/купить загруженное обнаружение, когда BuysC 0
{
If (BuysC) ReadStatusLCM ();/обнаруживайте занятое по мере необходимости
LCM_Data = WCLCM;
LCM_RS = 0;
LCM_RW = 0;
LCM_E = 0;
LCM_E = 0;
LCM_E = 1;
}
/Чтение данных
Неподписанный char ReadDataLCM (void)
{
LCM_RS = 1;
LCM_RW = 1;
LCM_E = 0;
LCM_E = 0;
LCM_E = 1;
Возврат (LCM_Data);
}
/Узнать статус
Неподписанный char ReadStatusLCM (void)
{
LCM_Data = 0xFF;
LCM_RS = 0;
LCM_RW = 1;
LCM_E = 0;
LCM_E = 0;
LCM_E = 1;
While (LCM_Data & Busy);/обнаруживает сигнал busy
Возврат (LCM_Data);
}
Void LCMInit (void)/Инициализация LCM
{
LCM_Data = 0;
WriteCommandLCM (0x38, 0);/три настройки режима отображения, не обнаруживать напряженные сигналы
Delay5Ms ();
WriteCommandLCM (0x38,0);
Delay5Ms ();
WriteCommandLCM (0x38,0);
Delay5Ms ();
WriteCommandLCM (0x38, 1);/настройки режима отображения, запуск, требующий каждый раз для обнаружения напряженных сигналов
WriteCommandLCM (0x08, 1);/закройте дисплей
WriteCommandLCM (0x01, 1);/дисплей прозрачный экран
WriteCommandLCM (0x06,1);/отображение настроек движения курсора
WriteCommandLCM (0x0C, 1);/отображение и настройки курсора
}
/Отображать символ по указанной позиции
Void DisplayOneChar (неподписанный char X, неподписанный char Y, неподписанный char DData)
{
Y & = 0x1;
X & = 0xF;/предел X не может быть больше 15, Y не может быть больше 1
Если (Y) X = 0x40;/когда будет отображаться вторая строка, код адреса + 0x40;
X = 0x80;/Рассчитать код инструкции
WriteCommandLCM (X, 0);/здесь не обнаруживает сигнал занятости, отправьте код адреса
Записываемый см (DData);
}
/Отображение строки символов по указанной позиции
Void DisplayListChar (неподписанный char X, неподписанный char Y, неподписанный char код * DData)
{
Неподписанные символ ListLength;
ListLength = 0;
Y & = 0x1;
X & = 0xF;/предел X не может быть больше 15, Y не может быть больше 1
В то время как (DData [ListLength]> 0x20)/выход, если конец строки достигнут
{
Если (X <= 0xF)/X координата должна быть меньше 0xF
{
Отображение OneChar (X, Y, DData [ListLength]);/отображение одного символа
ListLength + +;
X + +;
}
}
}
/5 мс задержки
Void Delay5Ms (void)
{
Без подписи int TempCyc = 5552;
While (TempCyc --);
}
/400 мс задержки
Void Delay400Ms (void)
{
Неподписанный char TempCycA = 5;
Без знака int TempCycB;
Пока (TempCycA --)
{
TempCycB = 7269;
While (TempCycB --);
};
Вышеуказанные процедуры только для справки!

ЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкой

ЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкойЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкойЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкойЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкойЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкойЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкой

ЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкой

ЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкой

ЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкой

Характеристики

Габаритные размеры
new
Номер модели
new
Упаковка
Да
Бренд
MEIBAI
Предназначение
MP3 плеер

Аксессуары и запчасти

Для покупки товара ЖК-экран 1602A 2004A 12864B синий экран/желтый зеленый 5 в ЖК-экран с подсветкой нажмите кнопку "купить сейчас". Если вы хотите купить другой товар из категории электроника или аксессуары и запчасти то перейдите по ссылкам вверху страницы.