Outils d'utilisateurs

Outils du Site


gcbasic:ref_cmde:clavier:keypadraw

KeypadRaw

retour

Syntaxe :
variablegrande = KeypadRaw

Explication :
Esta función retornara un valor de 16 bits, en el que cada bit corresponde a una tecla en el teclado. Si una tecla es presionada su correspondiente bit tendra el valor de 1, y si es soltada ese bit volvera a ser 0.

Esta tabla presenta el bit correspondiente a cada tecla:
Bit

Posicion de Tecla
(row, col)

Símbolo de cada Tecla
15

1,1

1
14

1,2

2
13

1,3

3
12

1,4

A
11

2,1

4
10

2,2

5
9

2,3

6
8

2,4

B
7

3,1

7
6

3,2

8
5

3,3

9
4

3,4

C
3

4,1

*
2

4,2

0
1

4,3

#
0

4,4

D

Ejemplo:
'Programa para ver el status de Teclado usando LEDs
#chip 16F877A, 20

'Poner conecciones del Teclado.
#define KeypadPort PORTB

'LEDs
#define LED1 PORTC
#define LED2 PORTD
dir LED1 out
dir LED2 out

'Declarar KeyStatus como variable de 16 bits
dim KeyStatus As Word

'Lazo principal
do
'Agarrar tecla
KeyStatus = KeypadRaw
'Display
LED1 = KeyStatus_H 'High Byte
LED2 = KeyStatus_L 'Low Byte
loop

Para mas ayuda, vea:
Constantes Relevantes

gcbasic/ref_cmde/clavier/keypadraw.txt · Dernière modification: 2009/11/02 21:15 par per