Новое поступление
Характеристики
*Текущая стоимость уже могла изменится. Что бы узнать актуальную цену и проверить наличие товара, нажмите "Добавить в корзину"
| Месяц | Минимальная цена | Макс. стоимость | Цена |
|---|---|---|---|
| Mar-18-2026 | 0.66 руб. | 0.5 руб. | 0 руб. |
| Feb-18-2026 | 0.43 руб. | 0.10 руб. | 0 руб. |
| Jan-18-2026 | 0.57 руб. | 0.7 руб. | 0 руб. |
| Dec-18-2025 | 0.25 руб. | 0.63 руб. | 0 руб. |
| Nov-18-2025 | 0.16 руб. | 0.30 руб. | 0 руб. |
| Oct-18-2025 | 0.47 руб. | 0.22 руб. | 0 руб. |
| Sep-18-2025 | 0.38 руб. | 0.16 руб. | 0 руб. |
| Aug-18-2025 | 0.70 руб. | 0.51 руб. | 0 руб. |
| Jul-18-2025 | 0.27 руб. | 0.6 руб. | 0 руб. |
Описание товара

5 шт./лот 1602A ЖК-микроконтроллер развития, 5 В синий 1602 синий экран с подсветкой
5 В ЖК-дисплей 1602A синий экран с подсветкой Стандартный 16022 ЖК-модуль характер (с подсветкой/синий) 1602 использует стандартный 16-контактный интерфейс, в том числе: 1-й: Vss для земля 2-й: VDD 5 В положительные подключения питания Первые три ноги: V0 для жидкокристаллический дисплей регулировкой контрастности терминал подключен к положительному электропитание когда слабым контраст, , Высокий контраст, Будет" Ghosting" Заземленной электрической когда контраст слишком высокой, Вы можете настроить контраст 10 К потенциометр при использовании 4 футов: RS зарегистрироваться для выбора, выберите регистр данных, выберите регистр команд низким. 5 футов: R/W для чтения и записи сигнала линии, Чтения операция, Записи операции низкого. Когда RS и RW общий низкий или дисплей может быть написано Инструкция адрес, Когда RS низкий RW может быть прочитать занят сигнала высокой, Когда RS высокое RW низкая вы можете записи данных. 6 футов: E конец, чтобы включить конце, Когда E Duanyou высокий прыжок становится низким, ЖК-модуль выполняет команду. 7 до 14 футов: D0 ~ D7 для восемь двунаправленных линий передачи данных. 15 футов: подсветка положительные 16 футов: Подсветка отрицательный 1602 Характер ЖК-модуль Внутренняя память происходит (CGROM) Уже хранится 160 различных точка матрица графика, Как показано в таблице 1, Эти символы: Арабский, Английский прописные и строчные буквы, Часто используемые символы, И японский Кана, И др. каждый характер имеет фиксированный код, Таких как прописные буквы" " Код 01000001B (41 H), Когда модуль отображается в адрес 41 H точка матрица графика отображается, Мы видим, что Письмо" . " Следующее Письмо" " В положение второй линии ЖК-модуль первого символа программы: ORG 0000 H RS EQU P3.7; определить конкретное аппаратное соединения RW EQU P3.6; определить конкретное аппаратное соединения E EQU P3.5; определить конкретное аппаратное соединения MOV P1, # 00000001b; Очистить экран и курсор Сброс Нареки ВКЛЮЧИТЬ; команды записи вызов подпрограммы MOV P1, # 00111000B; установить режим отображения: 8 2 линии 5x7 Матрица Нареки ВКЛЮЧИТЬ; команды записи вызов подпрограммы MOV P1, # 00001111B; монитор Курсоры открыть, позволяя мигающий курсор Нареки ВКЛЮЧИТЬ; команды записи вызов подпрограммы MOV P1, # 00000110B; не двигаться текст курсор автоматически сдвигается вправо Нареки ВКЛЮЧИТЬ; команды записи вызов подпрограммы MOV P1, # 0C0H; записи дисплей DMX-начальный адрес (первое место во втором ряду) Нареки ВКЛЮЧИТЬ; команды записи вызов подпрограммы MOV P1, # 01000001B; Код письмо SETB RS RS = 1 CLR RW RW = 0; готов для записи данных CLR E, E = 0; выполнение отображения команда Нареки задержки; судья ЖК-модуль занят? SETB E, E = 1; Дисплей завершена, программа остановится AJMP $ Включить: Написать команды управления подпрограммы; CLR RS CLR RW CLR E Нареки задержки SETB E RET Задержки: MOV P1, # 0FFH; судья ЖК-монитор занят Подпрограммы CLR RS SETB RW CLR E NOP SETB E JB P1.7, задержки сказал если P1.7 высока на Занят ждать цикл RET Конец Программы в начале ЖК-модуль инициализации набор функций, согласился дисплей формата. Обратите внимание, что характер отображается, когда курсор автоматически сдвигается вправо, Без вмешательства человека, Каждая судя команды называются первый ЖК-модуль занят подпрограммы задержки, И затем введите адрес 0C0H положения дисплея, И, наконец, введите код для отображения символов, 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 ----- п1. | DB7 ----- P1.7 | онкд 1 К резистор, подключенный к GND | -------------------------------------------------- - [Примечание: AT89S52 помощью 12 м кристалл] ================================================== =========== * / # Define LCM_RW P2_0//определение контактный # Define LCM_RS P2_1 # Define LCM_E P2_2 # Define LCM_Data P1 # Define Занят 0x80//LCM статус слово используется для определения напряженного логотип # Я включать <at89x51. h> VOID WriteDataLCM (unsigned CHAR WDLCM); VOID WriteCommandLCM (unsigned CHAR WCLCM, BuysC); Unsigned CHAR ReadDataLCM (VOID); Unsigned 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 код * DData); VOID Delay5Ms (VOID); VOID Delay400Ms (VOID); Unsigned CHAR код uctech [] = {"uctech"}; Unsigned CHAR код [] = {"uctech.icpcn.com"}; Основными недействительным (недействительными) { Delay400Ms ();//начать подождите, подождите LCM говорите в рабочем состоянии LCMInit ();//LCM инициализации Delay5Ms ();//отсрочить момент (но не) DisplayListChar (0, 5, uctech); DisplayListChar (0, 0, нетто); ReadDataLCM ();//тест бессмысленным предложение В то время как (1); } @ Записи данных VOID WriteDataLCM (unsigned 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)//BuysC 0:00 Игнорировать занят обнаружения { Если (BuysC) ReadStatusLCM ();//Необходимые для обнаружения занят LCM_Data = WCLCM; LCM_RS = 0; LCM_RW = 0; LCM_E = 0; LCM_E = 0; LCM_E = 1; } @ Чтение данных Unsigned CHAR ReadDataLCM (VOID) { LCM_RS = 1; LCM_RW = 1; LCM_E = 0; LCM_E = 0; LCM_E = 1; Вернуться (LCM_Data); } @ Статус чтения Unsigned CHAR ReadStatusLCM (VOID) { LCM_Data = 0xFF; LCM_RS = 0; LCM_RW = 1; LCM_E = 0; LCM_E = 0; LCM_E = 1; В то время как (LCM_Data & Занят);//Занят обнаружения сигнала Вернуться (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 не может быть больше, чем один Если (Y) X | = 0x40; //Когда вы хотите, чтобы отобразить второй адресу строки кода + 0x40; X | = 0x80;//рассчитывается сценарий WriteCommandLCM (X, 0);//Где Занят сигнал не обнаружен, код адреса передается WriteDataLCM (DData); } @ Дисплей строку символов в указанном месте VOID DisplayListChar (unsigned CHAR X, unsigned CHAR Y, unsigned CHAR код * DData) { Unsigned CHAR ListLength; ListLength = 0; Y & = 0x1; X & = 0xF; //Предел X не может быть больше, чем 15, Y не может быть больше, чем один В то время как (DData [ListLength]> 0x20)//Если вы дойдете до конца строки чтобы выйти { Если (x <= 0xF)//координата Х должна быть менее 0xF { DisplayOneChar (X, Y, DData [ListLength]);//показать одному символу ListLength + +; X + +; } } } //5 мс задержки VOID Delay5Ms (VOID) { Unsigned Int TempCyc = 5552; В то время как (TempCyc-); } //400 мс задержки VOID Delay400Ms (VOID) { Unsigned CHAR TempCycA = 5; Unsigned Int TempCycB; В то время как (TempCycA --) { TempCycB = 7269; В то время как (TempCycB-); }; Выше процедура только для ознакомления!!'
Смотрите так же другие товары: