Clavier programme en C avec codeur

J

john2020

Guest
Salut à tous,

Je suis à la recherche d'un programme de clavier en c qui utilise l'encodeur à puce 74c922.Un clavier 3x4 est utilisée.Je suis vraiment du mal avec cela.Quelqu'un peut-il m'aider?Comment pouvez-vous Wright le programme afin que les EPROM peut dire ce clavier a été pressée selon la puce de codage?J'ai obtenu quelques informations, mais j'ai une confusion avec it.I je partage le lien ici pour vous tous.

Lire la fiche technique du 74C922 ci-dessous,

http://www.fairchildsemi.com/ds/MM/MM74C922.pdf

Vous avez seulement à fournir 1 signal de commande à la puce, et recevez 1 signal de commande de la puce, ainsi que les 4 bits de données qui permettent d'identifier quelle touche a été enfoncée:

La broche de sortie DONNEES DISPONIBLES, de façon assez surprenante, vous indique quand il ya des données disponibles (c.-à-pression d'une touche) pour pouvoir être lus à partir du périphérique;

Le / Activer le code PIN d'entrée de sortie permet la puce sorties, de sorte que vous pouvez lire les données (c.-à-la pression de touche);

Le A, B, C, D identifier les broches de sortie qui touche a été pressée, conformément à la table de vérité indiqué sur P2 de la feuille de données.
Mais comment impliment le code pour lui dire de chercher les données là-bas?
Et avez-vous besoin d'une table ASCII ainsi?

Toute aide serait grandement appréciée

en ce qui concerne
Jean

 
Bonjour
Allez-vous l'utiliser avec l'aide d'un microcontrôleur??Quel type??et ce compilateur C allez-vous utiliser??
Spécifier et je peut vous aider
BR

 
http://www.pages.drexel.edu/ ~ st9657t9 /

Au lieu de cela la lecture de la Porta de 8255, vous pouvez lire à partir de votre port de microcontrôleur.

john2020 a écrit:Mais comment impliment le code pour lui dire de chercher les données là-bas?

Et avez-vous besoin d'une table ASCII ainsi?
 
Silvio Salut

J'ai essayé de lire le port A de 8255, seulement à la livraison 1 signal de commande à la puce, et recevez 1 signal de commande de la puce, ainsi que les 4 bits de données qui permettent d'identifier quelle touche a été «ll pressed.i essayer le lien que vous avez eu envoyez-moi.

en ce qui concerne
Jean

 
John Salut,

Vous na pas préciser le type de HW que vous utilisez, si le clavier directement connecté à l'appareil 8255 (dans le cas où vous avez besoin de nombreux ports d'E / S) que vous avez juste à répondre aux microcontrôleur sur le port 8255, lire ses données (vous devez activer l'appareil 74C922 en premier).les données que vous obtiendrez sera un nombre hexadécimal en fonction de la pression "clé".

Ben.

 

Welcome to EDABoard.com

Sponsor

Back
Top