realisation d'un clavier 8x6 en utilisant pic 16f877a
13/03/2015, 00h00
#1
invitee14c9f9b
Date d'inscription
janvier 1970
Messages
5
realisation d'un clavier 8x6 en utilisant pic 16f877a
------
bonjour !
svp pouvez vous m'aider en me proposant un code c pour la réalisation d'un clavier 8x6 en utilisant pic 16f877a .
j'ai vraiment besoin de votre aide et merci d'avance
-----
13/03/2015, 01h34
#2
spown
Date d'inscription
février 2013
Localisation
Terre
Messages
447
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
Bonjour/bonsoir est bienvenue sur FUTURA,
Le code devrait suivre un circuit spécifique, tant qu'il y a pas de circuit le code servira à RIEN
Montre oũ tu te bloques exactement, et on va s'occuper si on pourrait .
13/03/2015, 03h28
#3
invitee14c9f9b
Date d'inscription
janvier 1970
Messages
5
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
merci
en faite mon projet consiste a réaliser un clavier contenant 48 touches et mon grand problème c'est que je suis débutant en programmation en plus je dois obligatoirement utiliser le CCS (pic c compiler) et travailler uniquement avec le pic 16f877a :/
j'ai commencé par la realisation de la matrice 6x8 sur ISIS et voila je me suis bloqués :'(
13/03/2015, 09h32
#4
Antoane
Responsable technique
Date d'inscription
août 2007
Localisation
Kiel
Âge
33
Messages
18 996
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
Bonjour,
Il y a trois étapes dans ton projet :
- faire un schéma de ton clavier ;
- comprendre comment tu va t'en servir et l'écrire "avec des mots" (par exemple : "d'abord on met la première sortie à 1 puis on regarde l'état de la première entrée : si c'est 1 c'est que la touche 1 est activée, si c'est 0 c'est que...) ;
- transformer ce que tu as écrit en 2 en un programme compréhensible par le pic.
Où en est-tu du second point ? sais-tu au moins comment tu vas commander ton clavier ?
Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.
Aujourd'hui
A voir en vidéo sur Futura
13/03/2015, 09h56
#5
Gérard
Date d'inscription
janvier 2003
Localisation
Alsace
Âge
66
Messages
8 859
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
Si tu peux utiliser des MCP23016, avec 3 de ces circuits, tu auras 48 entrées.
Ce circuit fonctionne en I2C.
13/03/2015, 12h28
#6
vincent66
Date d'inscription
juillet 2007
Localisation
Grandson, Vaud, Suisse
Âge
58
Messages
6 102
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
Bonjour
une petite recherche d'infos au sujet de "clavier matriciel" devrait t'aiguiller un peu pour le début...
Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...
13/03/2015, 15h59
#7
invitee14c9f9b
Date d'inscription
janvier 1970
Messages
5
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
salut
voila le schéma que j'ai réalisé sur isis dans la piece jointe (j'ai utilisé le lcd juste pour tester le bon fonctionnement par la suite je vais l'enlever).
qu'est ce que je dois faire par la suite ?? normalement je dois avoir le code c pour pour pouvoir lancer la simulation ??
13/03/2015, 16h03
#8
invitee14c9f9b
Date d'inscription
janvier 1970
Messages
5
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
j'ai deja fait plusieurs recherche a propos le clavier matriciel mais j'ai pas trouvé ce que je veux j'ai juste compris le fonctionnement.
le probleme que j'ai pas trouvé quelqu’un qui a utlisé 16f877a :/
13/03/2015, 17h22
#9
invite3a1051d7
Date d'inscription
janvier 1970
Messages
4 857
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
bonjour,
as tu deja realsé un programme en C
clignoter une LED par exemple?
cordialement
Alain
14/03/2015, 00h00
#10
invitee14c9f9b
Date d'inscription
janvier 1970
Messages
5
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
oui j'ai réalisé plusieurs projet en utilisant les 16f876 etc...
par exemple traffic light et et l'affichage d'un caractère saisie par un clavier sur un lcd mais malheureusement j'ai pas utilisé le pic 16f877a
14/03/2015, 09h26
#11
invite3a1051d7
Date d'inscription
janvier 1970
Messages
4 857
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
que tu utilises un 16F876 ou 877 la methode de programmation reste la même
Re : realisation d'un clavier 8x6 en utilisant pic 16f877a
Bonjour,
Il n'est hélas pas possible d'utiliser la fonction "interrupt on pin state change" car elle n'est présente que sur 4 pins du portB...
Il faudra donc faire un polling continu en utilisant un timer pour générer une interruption toutes les x millisecondes...
Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...