Новое поступление
Магазина Shenzhen Duoweisi Tech Co., Ltd. работает с 01.05.2015. его рейтинг составлет 94.64 баллов из 100. В избранное добавили 2774 покупателя. Средний рейтинг торваров продавца 4.8 в продаже представленно 2444 наименований товаров, успешно доставлено 13785 заказов. 3380 покупателей оставили отзывы о продавце.
Характеристики
*Текущая стоимость уже могла изменится. Что бы узнать актуальную цену и проверить наличие товара, нажмите "Добавить в корзину"
| Месяц | Минимальная цена | Макс. стоимость | Цена |
|---|---|---|---|
| Apr-02-2026 | 0.51 руб. | 0.19 руб. | 0 руб. |
| Mar-02-2026 | 0.77 руб. | 0.1 руб. | 0 руб. |
| Feb-02-2026 | 0.3 руб. | 0.61 руб. | 0 руб. |
| Jan-02-2026 | 0.70 руб. | 0.88 руб. | 0 руб. |
| Dec-02-2025 | 0.62 руб. | 0.92 руб. | 0 руб. |
| Nov-02-2025 | 0.44 руб. | 0.83 руб. | 0 руб. |
| Oct-02-2025 | 0.92 руб. | 0.45 руб. | 0 руб. |
| Sep-02-2025 | 0.36 руб. | 0.63 руб. | 0 руб. |
| Aug-02-2025 | 0.66 руб. | 0.61 руб. | 0 руб. |
Описание товара



Стекло Размер
69,5*21,8*17,8
Продажа Цена Возврат Продавец не несет обратную доставку, не предоставляет техническую поддержку не предоставляет техническую информацию, пожалуйста, тщательно выбирайте перед покупкой!
Синий фон
Стандартный ЖК-модуль 16X2 (подсветка/синий экран)
1602 16-контактный интерфейс, в том числе:
Pin 1: VSS-это мощность заземления
2 фута: VDD затем положительный источник питания 5 В
3 фута: V0 ЖК-дисплей конец регулировки контрастности, то положительный источника питания когда контраст является самым слабым, высочайшей контрастностью когда заземленной, контраст слишком высока будет иметь "ореолы", при использовании потенциометра 10 К для регулировки контрастности
4 фута: RS для выбора регистра, выбор регистра данных высокого уровня, выбор регистра инструкций низкого уровня.
5 футов: R/W для чтения и записи сигнальных линий, высокоуровневая операция чтения, низкоуровневая операция записи. Когда RS и RW вместе низкий может написать инструкцию или адрес дисплея, когда RS низкий, RW высокий, вы можете прочитать сигнал занятости, когда RS высокий, RW низкий, вы можете писать данные.
6-й фут: E конец включает конец, когда E конец прыгает с высокого уровня на низкий уровень, модуль жидкого кристалла выполняет заказ.
7 ~ 14 футов: D0 ~ D7 для 8-бит двунаправленный линий передачи данных.
15 футов: Положительная Подсветка источника питания
16 футов: отрицательная мощность подсветки
1602 CGM хранит 160 различных матричных символов, как показано в таблице 1, эти символы: арабские цифры, английские буквы, обычно используемые символы, и японский Катакана, каждый персонаж имеет фиксированный код, такой как верхний регистр английской буквы "a" Код 01000001B (41 H), Модуль отображает матричный символ в адресе 41 H графика, мы можем увидеть букву «А».
Ниже приведен ЖК-дисплей во второй строке первого персонажа местоположения программы «А»: ORG 0000 H
RS EQU P3.7; определяет как определенные аппаратные средства подключен
RW EQU P3.6; определяет как определенные аппаратные средства подключен
E EQU P3.5; определяет как определенные аппаратные средства подключен
MOV P1, # 00000001B; экран Clear и сброс курсора
ACALL ENABLE; вызов для записи команды subroutine
MOV P1, # 00111000B; Установите Режим отображения: 8 бит 2 линии 5x7 точечная матрица
ACALL ENABLE; вызов для записи команды subroutine
MOV P1, # 00001111B; дисплей, курсор на и курсор разрешено blink
ACALL ENABLE; вызов для записи команды subroutine
MOV P1, # 00000110B; текст не двигается, курсор автоматически двигаться вправо
ACALL ENABLE; вызов для записи команды subroutine
MOV P1, # 0C0H; писать дисплей start address (первая линия во второй строке)
ACALL ENABLE; вызов для записи команды subroutine
MOV P1, # 01000001B; письмо код
SETB RS; RS = 1
CLR RW; RW = 0; готово к записи данных
CLR E; E = 0; выполните команду display
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
Конец
Программа первоначально инициализирует функции модуля lcd, установив Формат дисплея. Обратите внимание, что при отображении курсора Курсор автоматически перемещается вправо без вмешательства человека. Каждый раз, когда вы вводите команду, он вызывает задержку subroutine, которая определяет, загружен ли ЖК-модуль, затем введите адрес 0C0H позиции отображения и, наконец, введите код символа A, который будет отображаться 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 К резистор к земле |
---------------------------------------------------
[Примечание: AT89S52 использовать 12 м кристалл]
================================================== = */
# Определить LCM_RW P2_0/определить pin
# Определить 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 Delay400Ms (недействительными);
Неподписанный код чар 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 (неподписанный 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;
Пока (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);/display clear screen
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 (недействительными)
{
Без подписи int TempCyc = 5552;
While (TempCyc --);
}
/400 мс задержки
Void Delay400Ms (недействительными)
{
Неподписанный char TempCycA = 5;
Без знака int tempcycb;
Пока (TempCycA --)
{
Tempcycb = 7269;
While (TempCycB --);
};
Вышеуказанная процедура только для справки!
Смотрите так же другие товары: