1 шт./лот/. ЖК-дисплей 1602 синий экран символ ЖК-дисплей модуль синий черный желтый зеленый для arduino

1 шт./лот/. ЖК-дисплей 1602 синий экран символ ЖК-дисплей модуль синий черный желтый зеленый для arduino

Цена: $1.39
есть в наличии

Описание

16x2 ЖК-модули:

Длительный срок службы, низкое энергопотребление, лучшее качество, конкурентоспособная цена.

Белый символ с синей подсветкой

Черный символ с зеленой подсветкой

1602 стандартный интерфейс 16 футов, среди них:

1 фут: для питания VSS

2 фута: VDD take 5 V is power

3 фута: V0 для ЖК-дисплей контраст регулировки, а затем в тех случаях, когда мощность самый слабый, напротив, заземления блока питания высокий контраст, высокая контрастность может производить «призрак», при использовании может пройти 10 K регулировка контрастности потенциометра

4 фута: RS для выбора регистраторов, высокий Электрический, как правило, выбирает регистраторы данных, низкий электрический обычно выбирает инструкция.

5 футов: R/W сигнальные линии для чтения и письма, высокая электрическая, как правило, считывает работу, низкое электричество в обычное время для записи. Когда RS и RW вместе для низкого электричества могут быть написаны инструкции в обычное время, или отображает адрес, когда RS для низкого уровня для высокой электричества, как правило, может RW считывать напряженные сигналы, когда RS для высокого уровня для низкого электричества, как правило, RW записи данных.

6 футов: E конец, чтобы сделать может закончиться, когда E управляется высоким уровнем прыгать в низкое электричество в обычное время, ЖК-модуль для выполнения заказа.

7 до 14 футов: D0 ~ D7 для восьми двухсторонняя кабели для передачи данных.

15 футов: Положительная мощность подсветки

16 футов: отрицательная мощность подсветки

1602 ЖК-модуль внутренней персональной памяти (CGROM) уже сохранен 160 различных матричных символов, как показано в таблице 1, эти символы имеют: арабские цифры, английские буквы корпуса, обычно используемые символы, такие как японский и под ложным именем, Каждый персонаж имеет фиксированный код, например, букву «A» на английском языке, код 01000001 B (41 H), показывает адрес 41 модуля H матричных символов, и мы можем увидеть букву "А".

Ниже приведен второй линейный ЖК-модуль в положении первого символа, который буквы «А» программа: ORG 0000 H

RS EQU P3.7; определения конкретное оборудование связи

RW EQU P3.6; определения конкретное оборудование связи

E EQU P3.5; определения конкретное оборудование связи

MOV P1, #00000001 B; Экран таможенной очистки и курсора сброс

ACALL ENABLE; вызов для заказа subroutine

MOV P1, #00111000 B; установить режим отображения: восемь 2 линии 5x7 с точечной матрицей

ACALL ENABLE; вызов для заказа subroutine

MOV P1, #00001111 B; дисплея под открытым небом и курсором, и курсор позволяет флэш-памяти

ACALL ENABLE; вызов для заказа subroutine

MOV P1, #00000110 B; слова не двигайтесь, курсор, чтобы перейти к правой

ACALL ENABLE; вызов для заказа subroutine

MOV P1, #0 C0H; Записи показывают начальный адрес (вторая строка на первом месте)

ACALL ENABLE; вызов для заказа subroutine

MOV P1, #01000001 B буквы латинского алфавита, код

SETB RS; RS = 1

CLR RW; RW = 0; готов к записи данных

CLR E; E = 0; команда excellent show

Нареки задержка; судья ЖК-дисплей модуль занят?

SETB E; E = 1; дисплей полный, и программа для парка

Ajmp $

Включают:

CLR RS; команда управления записью subroutine

CLR RW

CLR E

Нареки задержки

Прпб E

Красно-белый

Задержка:

MOV P1, #0 FFH; судить о том, занят жидкокристаллический дисплей subroutine

CLR RS

Прпб RW

CLR E

NOP

Прпб E

JB P1.7, задержка; если P1.7 для высокий уровень сказал, что занят циркуляции ждать

Красно-белый

Конец

Программа в начале функции ЖК-модуля инициализированные настройки, согласны, что формат. Обратите внимание, что когда курсор является автоматическим отображением символов, перемещаемых вправо, без внимания человека, и каждый раз входные команды называются первым судьей ЖК-модуль процедуры занят задержкой, И затем введите адрес позиции отображения 0 C0H, наконец, чтобы показать ввод символа код 41 H.

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 K данная модель отлично сохраняет тепло даже при GND |

--

[Примечание: AT89S52 устройства используют на возраст от 12 мес. кристаллы]

= = * /

# Определить LCM_RW P2_0/определение pin-код

# Определить LCM_RS P2_1

# Определить LCM_E P2_2

# Определить LCM_Data P1

# Определите занятый 0x80/используется для тестирования LCM status word в загруженном логотипе

# Я nclude

Void WriteDataLCM (неподписанный char WDLCM);

Void WriteCommandLCM (неподписанный char WCLCM, BuysC);

Неподписанный char ReadDataLCM (Используйте void);

Неподписанный char ReadStatusLCM (Используйте пустоту);

Void LCMInit (Используйте void);

Void DisplayOneChar (неподписанный char X, неподписанный char Y, неподписанный char DData);

Void DisplayListChar (неподписанный char X, неподписанный char Y, неподписанный код char * DData);

Void Delay5Ms (использовать пустоту);

Void Delay400Ms (использовать пустоту);

Неподписанный код char uctech [] = {"uctech");

Неподписанный код char net [] = {"uctech. Icpcn. Com»);

Void основной (использовать пустоту)

{

Delay400Ms ();/начать ждать, и говорить в работе state LCM

LCMInit ();/LCM инициализация

Delay5Ms ();/задержка момента (не)

DisplayListChar (0, 5, uctech);

DisplayListChar (0, 0, net);

Считыватель см ();/Проверьте слова в бесзначном

Время (1);

} Долл. США

/Записи данных

Void WriteDataLCM (неподписанный char WDLCM)

{

ReadStatusLCM ();/тестирование занято

LCM_Data = wdlcm;

LCM_RS =-1 шт.;

LCM_RW = 0;

LCM_E = 0;/Если кристаллы слишком высокая скорость в небольших добавить после задержки

LCM_E = 0;/задержка

LCM_E =-1 шт.;

} Долл. США

/Записи инструкции

Void WriteCommandLCM (неподписанный char WCLCM, BuysC)/BuysC 0 без внимания

{

Если (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 (Используйте пустоту)

{

LCM_Data = 0 xFF;

LCM_RS = 0;

LCM_RW =-1 шт.;

LCM_E = 0;

LCM_E = 0;

LCM_E =-1 шт.;

В то время как (LCM_Data & Busy);/тестирование загруженных сигналов

Возврат (LCM_Data);

} Долл. США

Void LCMInit (Используйте void)/LCM инициализация

{

LCM_Data = 0;

WriteCommandLCM (0, 0x38);/три раза настройки режима отображения, не измеряет загруженные сигналы

Delay5Ms ();

WriteCommandLCM (0, 0x38);

Delay5Ms ();

WriteCommandLCM (0, 0x38);

Delay5Ms ();

WriteCommandLCM (0x38, 1);/настройки режима отображения, стали настаивать на том, что каждый раз Обнаружение загруженных сигналов

WriteCommandLCM (0x08, 1);/disable display

WriteCommandLCM (0x01, 1);/очистка экрана дисплея

WriteCommandLCM (0x06, 1);/Показать настройки движения курсора

Writecommandlcm (0 x0C, 1);/шоу и параметров курсора

} Долл. США

/В указанном месте, отображающем символ

Void DisplayOneChar (неподписанный char X, неподписанный char Y, неподписанный char DData)

{

Y & = 0x1;

X & = 0 xF;/предел X не больше 15, Y не больше 1

Если (Y) X | = 0x40;/когда хотите показать второй, когда адрес + 0x40;

X | = 0x80;/рабочий код инструкции

WriteCommandLCM (X, 0);/здесь не Тестируйте напряженный сигнал, отправьте адрес

WriteDataLCM (DData);

} Долл. США

/В указанном положении отображается строчка символов

Void DisplayListChar (неподписанный char X, неподписанный char Y, неподписанный код char * DData)

{

Unsigned char listlength;

Listlength = 0;

Y & = 0x1;

X & = 0 xF;/предел X не больше 15, Y не больше 1

В то время как (DData [ListLength]> 0x20)/Если прибытие, строка выключается

{

Если (X <= 0 xF)/X должно быть меньше 0 xF

{

DisplayOneChar (X, Y, DData [ListLength]);/показать индивидуальный символ

Listlength + +;

X A + +;

} Долл. США

} Долл. США

} Долл. США

/5 мс задержка

Void Delay5Ms (использовать пустоту)

{

Неподписанный Инт темпцик = 5552;

В то время как (tempcyc --

} Долл. США

/400 мс задержка

Void Delay400Ms (использовать пустоту)

{

Неподписанный чар темпцика = 5;

Unsigned int tempcycb;

В то время как (tempcyca --

{

Tempcycb = 7269;

В то время как (tempcycb --

} Долл. США;

Вышеуказанная программа только для справки!

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

Тип
Символ
Номер модели
LCD 1602
Индивидуальное изготовление
Да
Разрешение
16*2
Режим отображения
1602
Бренд
Megmoki

Оптоэлектронные дисплеи

Для покупки товара 1 шт./лот/. ЖК-дисплей 1602 синий экран символ ЖК-дисплей модуль синий черный желтый зеленый для arduino нажмите кнопку "купить сейчас". Если вы хотите купить другой товар из категории электронные компоненты и комплектующие или оптоэлектронные дисплеи то перейдите по ссылкам вверху страницы.