ЖК-экран 0802A стандартного размера 0802 ЖК-модуль с желто-зеленой подсветкой 14



Сохраните в закладки:

Цена:218.68RUB
*Стоимость могла изменится

Количество:


Новое поступление

ShenzhenJinruiHongda. Store

ShenzhenJinruiHongda. Store

Магазина ShenzhenJinruiHongda. Store работает с 24.09.2021. его рейтинг составлет 89.5 баллов из 100. В избранное добавили 529 покупателя. Средний рейтинг торваров продавца 4.6 в продаже представленно 2188 наименований товаров, успешно доставлено 3669 заказов. 2656 покупателей оставили отзывы о продавце.

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

ЖК-экран 0802A стандартного размера 0802 ЖК-модуль с желто-зеленой подсветкой 14

История изменения цены

*Текущая стоимость 218.68 уже могла изменится. Что бы узнать актуальную цену и проверить наличие товара, нажмите "Добавить в корзину"

Месяц Минимальная цена Макс. стоимость Цена
Mar-20-2026 259.80 руб. 272.41 руб. 265.5 руб.
Feb-20-2026 257.25 руб. 270.24 руб. 263.5 руб.
Jan-20-2026 216.88 руб. 227.34 руб. 221.5 руб.
Dec-20-2025 253.82 руб. 266.93 руб. 259.5 руб.
Nov-20-2025 220.7 руб. 231.55 руб. 225.5 руб.
Oct-20-2025 249.26 руб. 261.67 руб. 255 руб.
Sep-20-2025 246.58 руб. 258.6 руб. 252 руб.
Aug-20-2025 244.56 руб. 256.81 руб. 250 руб.
Jul-20-2025 242.90 руб. 254.40 руб. 248 руб.

Описание товара

ЖК-экран 0802A стандартного размера 0802 ЖК-модуль с желто-зеленой подсветкой 14ЖК-экран 0802A стандартного размера 0802 ЖК-модуль с желто-зеленой подсветкой 14ЖК-экран 0802A стандартного размера 0802 ЖК-модуль с желто-зеленой подсветкой 14


В 16-контактный диагностический интерфейс 0802A ЖК-дисплей экрана, в том числе:

Штырь 1: VSS-это наземная мощность

Вторая ступня: VDD подключает 5 в положительную мощность

Третий штырь: V0-это терминал регулировки контрастности жидкокристаллического дисплея. Контраст является самым слабым, когда положительная мощность подключена, и контраст является самым высоким, когда мощность заземлена. Когда контраст слишком высок, он будет производить «ghosting». При использовании вы можете настроить контрастность через потенциометр 10K.

Pin 4: RS-это выбор регистра, выберите регистр данных при высоком уровне, выберите регистр инструкций при низком уровне.

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

Pin 6: End E-это enable end. Когда конец E изменяется от высокого уровня до низкого уровня, модуль LCD выполняет команду.

Шпильки 7 до 14: D0 для D7 являются 8-разрядный двунаправленный жилам провода.

Pin 15: источник питания с положительной подсветкой

Штырь 16: отрицательный полюс источника питания с подсветкой

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

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

RS EQU P3.7; Определите метод подключения конкретного оборудования

RW EQU P3.6; Определите метод подключения конкретного оборудования

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

MOV P1,# 00000001B; Очистить экран и сбросить курсор

ACALL ENABLE; Вызов команды записи subroutine

MOV P1,# 00111000B; Режим отображения набора: 8 цифр, 2 линии, 5x 7 точечная матрица

ACALL ENABLE; Вызов команды записи subroutine

MOV P1,# 00001111B; Дисплей включен, курсор включен, и курсор может мигать

ACALL ENABLE; Вызов команды записи subroutine

MOV P1,# 00000110B; Текст не перемещается, курсор автоматически перемещается вправо

ACALL ENABLE; Вызов команды записи subroutine

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

ACALL ENABLE; Вызов команды записи subroutine

MOV P1, # 01000001B; Код для Буквы A

SETB RS; RS = 1

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

CLR E; E = 0; Выполнение команды отображения

Задержка ACALL; Определить, занят ли ЖК-модуль?

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

AJMP $

Включить:

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

CLR RW

CLR E

Задержка ACALL

SETB E

RET

Задержка:

MOV P1,# 0FFH; subroutine, чтобы определить, занят ли ЖК-дисплей

CLR RS

Броб RW

CLR E

НОП

SETB E

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

RET

Конец

В начале программы функции ЖК-модуля инициализированы и Формат дисплея согласован. Обратите внимание, что курсор перемещается вправо автоматически при отображении символов без ручного вмешательства. Каждый раз, когда вы вводите инструкцию, вы сначала Вызываете задержку работы, чтобы определить, занят ли ЖК-модуль, а затем введите адрес положения дисплея 0C0H, И, наконец, введите код 41H символа 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 соединяет резистор 1K с GND

Флуоресцентный-

[Примечание: AT89S52 использует 12 м кристаллический осциллятор]

================================================== = */

# Define LCM_RW P2_0/define pin

# Define LCM_RS P2_1

# Define LCM_E P2_2

# Define LCM_Data P1

# Define Busy 0x80/используется для обнаружения загруженного логотипа в слове состояния LCM

# I nclude

Void WriteDataLCM(unsigned char WDLCM);

Void WriteCommandLCM(unsigned char WCLCM,BuysC);

Неподписанный char ReadDataLCM(void);

Неподписанный char ReadStatusLCM(void);

Void LCMInit(void);

Void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData);

Void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code * DData);

Void Delay5Ms(void);

Void Delay400Ms(void);

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

Неподписанный char code net[] = {"uctech.icpcn.com"};

Void main(void)

{

Delay400Ms(); /Начните ждать, подождите, пока LCM поговорит с рабочим состоянием

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

Delay5Ms(); /задержка на некоторое время (опционально)

DisplayListChar(0, 5, uctech);

DisplayListChar(0, 0, net);

ReadDataLCM();/тестовое предложение не имеет значения

В то время как (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(unsigned char WCLCM,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;

В то время как (LCM_Data & 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(unsigned char X, unsigned char Y, unsigned char DData)

{

Y & = 0x1;

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

Если (Y) X = 0x40; /когда будет отображаться вторая линия, код адреса + 0x40;

X = 0x80; /Рассчитать код инструкции

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

Записываемый номер (DData);

}

/Отображение строки символов в соответствии с указанной позицией

Void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code * DData)

{

Неподписанный char 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;

В то время как (TempCyc --);

}

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

Void Delay400Ms(void)

{

Неподписанный char TempCycA = 5;

Без подписи int TempCycB;

В то время как (темпцика --)

{

Темпцицб = 7269;

В то время как (TempCycB --);

};

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



Смотрите так же другие товары: