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