Manuel de référence PICBASIC
PADIN ()
block )
PADIN (
Gestion de clavier
Bloc est une constante (0~3) de type Byte représentant le n° du block à utiliser.
EXPLICATION
Cette instruction permet de gérer automatiquement un clavier 16 touches de type matriciel. Ce dernier devra être connecté comme
indiqué ci-contre sur les broches "I/O 8" à "I/O 15" des modules "PICBASIC" (les colonnes entre "I/O 8 à I/O 11" et les lignes entre
"I/O 12" à "I/O 15"). Dès lors, en effectuant l'instruction PADIN(1), le module effectuera automatiquement un 'scanning' des 16
touches 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
10
DIM I AS BYTE
20
I=PADIN(1)
Dans les cas des PICBASIC « PBM-R1/R5 », l'instruction PADIN pourra être utilisée avec les blocs 1, 2 et 3. Pour tous les autres
PICBASIC, il faudra utiliser le block 1.
Les valeurs des résistances de tirage (devant toutes être appliquées au + 5 Vcc) devront être comprises entre 5 et 10 Kohms. La
longueur des fils reliant le clavier au PICBASIC ne devra pas depasser quelques cm afin que ce dernier ne soit pas perturbé par
des parasites pouvant se propager le long des fils de liaison.
COMFILE Technology (traduction Française Lextronic)
I/O15
I/O14
I/O13
I/O12
I/O11
I/O10
I/O9
I/O8
+ 5 Vcc
SCAN CODE
16 12 8 4
15 11 7 3
14 10 6 2
13
9
5 1
93