COMFILE PICBASIC Manuel Utilisateur page 69

Table des Matières

Publicité

Manuel de référence PICBASIC
EPADIN ()
Variable Integer = EPADIN (
Entrée Clavier
Param1 représente le nombre de lignes (de 4 à 8)
Param2 représente le nombre de colonnes (de 4 à 8)
EXPLICATION
Cette instruction permet de gérer automatiquement un clavier de 64 touches max. de type matriciel. Les "colonnes" de ce dernier
seront suivant le nombre (indiqué par Param2), reliées de "I/O 16 à I/O 23" tandis que les "lignes" de celui-ci seront suivant le
nombre (indiqué par Param1), reliées de "I/O 24 à I/O 31". Le schéma ci-dessous donne un exemple de câblage pour un clavier 64
touches.
Dès lors, en effectuant cette instruction, le module effectuera automatiquement un "scanning" du nombre de touches déclarées et
vous retournera une valeur spécifique à la touche sollicitée. Si plusieurs touches sont sollicitées en même temps, seule la touche
"renvoyant" le N° le plus petit sera prioritaire. Si aucune touche n'est sollicitée, la valeur "0" est retournée.
EXEMPLE 1:
10
DIM I AS BYTE
20
I=EPADIN(8,8)
Les valeurs des résistances de tirage devront être comprises entre 5 et 10 Kohms. La longueur des fils reliant le clavier au
PICBASIC ne devra pas depasser quelques cm cm afin que ce dernier ne soit pas perturbé par des parasites pouvant se propager
le long des fils de liaison.
I/O 31
I/O 30
I/O 29
I/O 28
I/O 27
I/O 26
I/O 25
I/O 24
I/O 23
I/O 22
I/O 21
I/O 20
I/O 19
I/O 18
I/O 17
I/O 16
COMFILE Technology (traduction Française Lextronic)
param1 , param2 )
6 4 5 6 48 4 0 3 2 24 1 6 8
6 3 5 5 47 3 9 3 1 23 1 5 7
6 2 5 4 46 3 8 3 0 22 1 4 6
6 1 5 3 45 3 7 2 9 21 1 3 5
6 0 5 2 44 3 6 2 8 20 1 2 4
5 9 5 1 43 3 5 2 7 19 1 1 3
5 8 5 0 42 3 4 2 6 18 1 0 2
5 7 4 9 41 3 3 2 5 17 9
1
SCAN CODE
69

Publicité

Table des Matières
loading

Table des Matières