Сохраните в закладки:
*История изменения цены! Указанная стоимость возможно, уже изменилось. Проверить текущую цену - >
| Месяц | Минимальная цена | Макс. стоимость | Цена |
|---|---|---|---|
| Feb-23-2026 | 154.37 руб. | 157.45 руб. | 155.5 руб. |
| Jan-23-2026 | 125.52 руб. | 128.85 руб. | 126.5 руб. |
| Dec-23-2025 | 151.71 руб. | 154.22 руб. | 152.5 руб. |
| Nov-23-2025 | 150.63 руб. | 153.19 руб. | 151.5 руб. |
| Oct-23-2025 | 120.35 руб. | 122.64 руб. | 121 руб. |
| Sep-23-2025 | 148.1 руб. | 151.68 руб. | 149.5 руб. |
| Aug-23-2025 | 146.34 руб. | 149.84 руб. | 147.5 руб. |
| Jul-23-2025 | 145.62 руб. | 148.42 руб. | 146.5 руб. |
Новые товары
Характеристики
Описание товара


1602 имеет стандартный 16-футовый интерфейс, в котором:
Ножка 1: VSS как наземный источник питания
Нога 2: VDD подключен к 5 В положительному источнику питания
Ножка 3: V0-это контрастный регулирующий терминал ЖК-дисплея. Контраст является самым слабым при подключении к положительному источнику питания, самым высоким при подключении к наземному источнику питания, и «призраком», когда контраст слишком высок. При использовании Контрастность может регулироваться потенциометром 10 K.
Ножка 4: RS-это зарегистрированный отбор, регистр данных на высоком уровне и Инструкция на низком уровне.
Ножка 5: R/W-это сигнальная линия для чтения, чтения на высоком уровне и записи на низком уровне. Когда RS и RW имеют низкий уровень, они могут писать инструкции или отображать адреса. Когда RS низкий уровень, RW является высоким уровнем, они могут считывать сигналы занят. Когда RS высокий уровень, RW низкий уровень, они могут писать данные.
Ножка 6: E терминал является вспомогательным средством. Когда терминал E изменяется от высокого уровня hopping до низкого уровня, модуль LCD выполняет команду.
Ножка 7-14: D0-D7 8-битная двунаправленная линия передачи данных.
Ножка 15: задний источник света катод
16 фут: задний источник света отрицательный полюс
Память поколения символов (CGROM) в 1602 ЖК-модуле сохранила 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, B; очистка экрана и сброс курсора
ACALL ENABLE; командная подпрограмма записи вызовов
MOV P1, B; режим настройки дисплея: 8-битная 2-линия 5x7 решетка
ACALL ENABLE; командная подпрограмма записи вызовов
MOV P1, # 00001111B; отображение, курсор на, курсор допускается мерцание
ACALL ENABLE; командная подпрограмма записи вызовов
MOV P1, B; текст не перемещается, курсор автоматически перемещается вправо
ACALL ENABLE; командная подпрограмма записи вызовов
MOV P1, 0C0H; укажите на дисплее начальный адрес (первая позиция во второй строке)
ACALL ENABLE; командная подпрограмма записи вызовов
MOV P1, B; код для Буквы A
SETB RS; RS = 1
CLR RW; RW = 0; готов к записи данных
CLR E; E = 0; выполнение команд отображения
Задержка ACALL; определить, занят ли ЖК-модуль?
SETB E; E = 1; дисплей завершен, программа парковки
AJMP $
Включить:
CLR RS; подпрограмма для команды управления написанием
CLR RW
CLR E
Задержка ACALL
SETB E
RET
Задержка:
MOV P1, 0FFH; подпрограмма для оценки работы ЖК-дисплея
CLR RS
Броб RW
CLR E
НОП
SETB E
JB P1.7, задержка; если P1.7 занят, подождите в цикле
RET
Конец
В начале программы инициализирована Функция ЖК-модуля и предусмотрен Формат дисплея. Обратите внимание, что символ дисплея автоматически смещается вправо без ручного вмешательства. Каждая Входная инструкция вызывает задержку работы, чтобы определить, занят ли ЖК-модуль, затем введите адрес 0C0H местоположения дисплея, и, наконец, введите код 41 H символа A, который будет отображаться.
Режим подключения аналогового порта SMC1602A (16*2)
Схема подключения:
Флуоресцентный
LCM---51 LCM---51 LCM---51 LCM
Флуоресцентный
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 м кристаллический осциллятор]
10,5 */
# Define LCM_RW P2_0/Define pin
# Define LCM_RS P2_1
# Define LCM_E P2_2
# Define LCM_Data P1
# Define Busy 0x8 0/используется для обнаружения загруженных идентификаторов в словах состояния LCM
I nclude
Void WriteDataLCM (unsigned char WDLCM);
Void WriteCommand LCM (unsigned char WCLCM, BuysC);
Неподписанный char считывает данные LCM (пустота);
Неподписанный char ReadStatusLCM (void);
Void LCMInit (void);
Void Display OneChar (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)
{
Задержка 400 мс ();/начало ожидания и т. д. 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;
}
/Инструкции по записи
Игнорируйте Обнаружение занятого, когда пустая запись LCM (неподписанный 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 считывает данные LCM (пустота)
{
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 & amp; Busy);/Обнаружение сигналов
Возврат (LCM_Data);
}
Инициализация void LCMInit (void)/LCM
{
LCM_Data = 0;
WriteCommand LCM (0x38,0);/настройки тройного режима отображения, отсутствие обнаружения сигнала
Delay5Ms ();
WriteCommand LCM (0x38,0);
Delay5Ms ();
WriteCommand LCM (0x38,0);
Delay5Ms ();
WriteCommand LCM (0x38,1);/настройки режима отображения, начиная с необходимости обнаружения напряженного сигнала каждый раз
WriteCommand LCM (0x08,1);/Close Display
WriteCommand LCM (0x01,1);/прозрачный экран
WriteCommand LCM (0x06,1);/отображение настроек движения курсора
WriteCommand LCM (0x0C, 1);/открыть дисплей и настройки курсора
}
/Отображение символа в указанном положении
Void DisplayOneChar (unsigned char X, unsigned char Y, unsigned char DData)
{
Y = 0x1;
X & amp; = 0xF;/предел X не более 15, Y не больше 1
Если (Y) X = 0x40;/адрес + 0x40, когда будет отображаться вторая линия;
X = 0x80;/Вычислите код инструкции
WriteCommand LCM (X, 0);/нет сигнала занят здесь, отправить код адреса
Записываемый номер (DData);
}
/Отображение строки символов в указанном положении
Void DisplayListChar (unsigned char X, unsigned char Y, unsigned char code * DData)
{
Длина неподписанного списка;
Длина листа = 0;
Y = 0x1;
X & amp; = 0xF;/предел X не более 15, Y не больше 1
В то время как (DData [ListLength]> 0x20)/выход, если он достигает конца строки
{
Если (X <= 0xF)/X координаты должны быть меньше 0xF
{
DisplayOneChar (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 --);
}
Вышеуказанные процедуры только для справки!






Заказывала футболку чёрного цвета с современным дизайном. Приятно прилегает к телу, сильно не мнется. Цвет после стирки остался прежним, что... Читать отзыв полностью...
Сумка отличная, качество на высоте. Ручная работа. Несмотря на небольшие размеры, сумка очень вместительная. Фиксируется в закрытом виде плотно. Ручка... Читать отзыв полностью...
Чехлы моя слабость, всегда выбираю всё лучшее. До этого времени любила однотонные и скромные. Сейчас попробовала с блёстками. Выглядят очень... Читать отзыв полностью...
Красивенькая кофточка. Одеваю её поверх майки. Выглядит очень женственно и элегантно. Материал приятный к телу, лёгкий. Скрывает небольшие недостатки благодаря... Читать отзыв полностью...
Долго выбирала платье на свадьбу к подруге. И наконец нашла это шикарное платье. Оно подошло мне идеально и по размеру... Читать отзыв полностью...
Часто покупаю трикотажные комплекты. Подходит для любых размеров, в них очень удобно и комфортно. Люблю особенно бежевые цвета, и этот... Читать отзыв полностью...
Отличный магазин не однократно пользуюсь. Большой выбор товара, по доступным ценам. Очень классная и реалистичная футболка, оформление и получение заказа... Читать отзыв полностью...