Свързване и работа с дисплей WH1602, MicroTechnics, мобилна версия
WH1602 връзка.
Първо, дисплеят всъщност трябва да бъде свързан към контролера. Изтеглете листа с данни и потърсете щифта WH1602. Вижте тук:
Както знаеш, дисплей WH1602 има 16 щифта. Нека разгледаме всеки поотделно ...
Пиновете Vss, Vdd и K трябва да бъдат свързани към земята и към захранването, т.е. директно, както е посочено в таблицата, тук няма изненади и няма какво да се обсъжда)
Изход номер 3 служи за регулиране на контраста - ако там подадем + 5V, няма да видим абсолютно нищо и ако късо съединим изхода към земята, ще се възхищаваме на два реда черни квадратчета 😉 Естествено, това не ни устройва, така че трябва да закачим там потенциометър (резистор с променливо съпротивление), за да регулираме контраста. Най-добрата видимост на знака се осигурява от 0,5-0,7 V на този щифт на дисплея.
RS щифтът вече е щифт, който ние самите ще контролираме с помощта на микроконтролер. Ниско ниво на напрежение (0) на този щифт означава, че команда ще последва сега, високо ниво (1) означава, че вече ще има данни за запис в дисплейната памет.
Pin R/W - тук е ясно, или четем данни (например дисплеят е зает), в този случай на този pin 1, или записваме командата/данните на дисплея, тогава имаме 0.
DB7 - DB0 - шина за данни и това казва всичко)
Pin E е така нареченият Enable signal. Той е необходим за това. За да работим с дисплея - пишете данни или издавате команда - трябва да подадем положителен импулс към този щифт. Тоест процедурата ще изглежда така:
- За фиксиране на RS, R/W, DB7 - DB0 - необходимите сигнали, съответстващи на нашата команда.
- Ние подаваме един към изхода E.
- Zhdems (според листа с данни - не по-малко от 150 ns)
- Ние подаваме към щифт E ниско ниво (0).
Трябва да поставите 4.2 V на крака A/Vee, за да захранвате подсветката на дисплея.
Ето как работи комуникацията с дисплея WH1602.
Разбрахме връзката WH1602, но преди да преминем към примера, нека разгледаме какви команди разбира нашият дисплей като цяло. За целта се качваме в листа с данни и намираме интересна таблица:
Всички команди и сигнали, които трябва да бъдат на съответните пинове WH1602 за всяка конкретна команда, са описани тук. Например искаме да изчистим дисплея, да погледнем таблицата и ето го правилната команда! Изчистване на дисплея!
Ние подаваме нули към RS, R/W, DB7, DB6, DB5, DB4, DB3, DB2, DB1 щифтове и един към DB0 крака. Готово! Какво следва? Точно така, едно на пин Е, след това изчакайте малко и пуснете E обратно до нула. Това е всичко, дисплеят се изчиства 😉 Точно преди изпълнението на следващата команда е необходимо да направите пауза, посочена в листа с данни за всяка команда. Ще бъде по-ефективно да анкетирате заетото знаме веднага щом падне до 0 - можете да работите по-нататък. Има и специална команда за четене на този флаг, така че всичко е ясно с това) Давай ...
И всъщност всичко е с теорията, вече можете да се опитате да напишете нещо. За да улесня работата с дисплея, направих малка библиотека, сега да видим как можете да го използвате. Първо изтеглете
Получаваме на разположение 2 файла, MT_WH1602.c и MT_WH1602.h. Откъсваме втория, тук трябва да изберем щифтовете и използвания контролер.
Между другото, дисплеят ми е свързан така:
RS - PC2
R/W - PB10
E - PB14
DB7 - PD2
DB6 - PC12
DB5 - PA8
DB4 - PA10
DB3 - PA15
DB2 - PD11
DB1 - PA3
DB0 - PA5
- Ръчно изработени сватбени картички, Сватбен свят, Мобилна версия
- LED лента 220v - връзка, устройство и принцип на работа
- Интернет връзка с използване на ADSL технология, База знания
- Правила за изчисляване на трудовия стаж по специалността на служители на образователни организации и научни
- Свързване на хост компютъра към мрежата от виртуални машини