bonsoir,
Je voudrais avoir l'avis de lecteurs confirmés sur le montage que j'ai voulu réaliser au travers d'un PIC 16F648A.
Le but de la réalisation est de surveiller les 12 touches d'un clavier (0 à 9 ,#, *)
branché sur le PORTB (B0 à B7) du PIC et ceci sans l'intervention d'interruption .
Un LCD est aussi connecté en parallèle sur ce PORTB (B0 à B7), RS, R/W et E sont pilotés par PORTA.
La connection du clavier est faite par le schéma à l'adresse:
http://nsa01.casimages.com/img/2008/...1183198550.jpg
J'ai copié une partie du programme sur le document joint.
Mon petit souci est de constater parfois l'affichage d'un caractère "sauvage" alors qu'il n'y a aucun appui sur une touche effectué.
Pour cela j'ai installé une tempo de 300ms pour l'anti-rebond.
Malgré ceci, cette solution n'apporte pas de fiabilité (cela recommence).
J'aimerais avoir quelques conseils sur ce mode de fonctionnement pour qu'il soit le plus fiable possible.
Le programme (je pense avoir tout joint):
Pour un gain de place je n'ai mis que 4 touches, la touche # étant celle qui permet la sortie de la boucle de surveillance.
La fonction t300ms est sur la page 1 programme (adresse > 0x800)
Merci de votre aide
Cordialement
Arzew
-----