COMFILE PICBASIC Manuel Utilisateur page 81

Table des Matières

Publicité

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

Publicité

Table des Matières
loading

Table des Matières