Download Manuel d`utilisation PICBASIC
Transcript
Manuel de référence PICBASIC EPADIN () Variable Integer = EPADIN (param1, param2) 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 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 SCAN CODE I/O 16 COMFILE Technology (traduction Française Lextronic) 69