Manuel de référence PICBASIC
KEYIN ()
port , [ Param ])
Variable Integer = KEYIN (
Gestion de touches
Port est une constante (0~31)
Param est une constante exprimant un delais en mS (0~255). La valeur par defaut est de 20 mS.
EXPLICATION
Cette instruction est spécialement conçue pour connaître l'état d'un bouton-poussoir connecté sur un port du "PICBASIC" (Port) en
gérant le problème des "rebonds" potentiellement occasionnés lors de l'action sur ce dernier. Le schéma type d'utilisation, donné ci-
dessous peut en effet être la source de rebonds pouvant "fausser"' le niveau logique de lecture du programme. Pour y remédier, le
paramètre (Param) va fixer une durée comprise entre 1 et 100 ms pendant laquelle le "PICBASIC" va attendre un niveau logique
stable avant de le valider.
EXEMPLE:
10
DIM I AS BYTE
20
I = KEYIN(0,25)
5V
10K
(Figure #1) Entrée test pour BP
(Figure 2#2) Génération de rebond par le poussoir
NOTE
Le schéma ci-dessus ne vaut que pour des essais. Il est dans tous les cas impératif que les fils de connexions des signaux du
bouton-poussoir appliqués sur les entrées du PICBASIC ne dépassent pas quelques cm. Il faudra également impérativement
vérifier que la tension ne dépasse pas +5 Vcc sur les entrées du PICBASIC afin d'éviter tout dysfonctionnement et/ou destruction du
PICBASIC (non pris en compte par la garantie). Suivant l'environnement dans lequel est utilisé le PICBASIC des circuits d'anti-
parasitage devront être utilisés pour éviter toute perturbation sur les entrées du PICBASIC pouvant entraîner des
disfonctionnements ou une destruction de ce dernier.
COMFILE Technology (traduction Française Lextronic)
81