4x3 клавиатурата и LCD на същата IO линии?

T

tgq

Guest
Чудя се, ако моите PIC да направите това, без никакви допълнителни хардуерни?

 
Убедете се, че, ако използвате I2C LCD и клавиатура!

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Усмивка" border="0" />/ /
A
 
Здравей tdq,

Вие може да получите някои проблеми, ако наистина искаш да го правиш.

Можете да повторна употреба RW RS и данните закрепване на вашето PIC докато E е неактивна (L), но вие не можете да лесно да се свържете ключове (които преминат към GND), защото никога не знаеш, когато ключът е натиснат, и това ще Ви даде сериозни проблеми, ако не Съставено прав.

Но ако се интересувате мога да ви покажа как да сканирате 12 клавишите със само 4 пина на вашия PIC (можете също така ще трябва 4 диоди и малко на софтуер).

с най-добри пожелания

 
C-Man е правилен относно проблема с ключови натиснете нарушава LCD пишете операция.Въпреки това, Вие все още може да бъде в състояние да контролирате това, като коригиращо издърпайте UPS (и диоди) в клавиатурата матрица.

Но тогава, ми каза никакви допълнителни хардуерни така че предполагам, резистори и диоди са навън?Или вие вече имате резистори (за издърпайте нагоре по клавиатурата матрица)?Ако е така,
а след това да регулирате стойности може да помогне.

Най-добрият начин е да телени клавиатурата в 2x8 матрица (от вас вече са с 8 пинов автобус LCD) и три посочва източникът 2 линии за клавиатурата.Ако не можете тристранно състояние на тези линии, ключова пресата няма да повлияе на LCD пишете операция.

Аз не съм сигурен дали съм ясен в моите описание.Там се е заявление бележка в микрочип PIC databook когато клавиатурата линии са били използвани с LED автобус с резистори и диоди.

Ajay

 
Здрасти,
Надявам се този линк, може би от полза
http://www.blitzlogic.com/lcd.htm

С уважение
ITP

 
Съвет:
http://www.parallax.com/dl/docs/cols/nv/vol4/col/97.pdf
Използва 74c922, но добре ...

 
Благодаря на всички
Разбирам възможното му с външни pullups, а kbd хит при писане на LCD дава грешки
Аз трябва да приеме това или tristate Kbd

 

Welcome to EDABoard.com

Sponsor

Back
Top