COMPILADOR PROTON BASIC , PROGRAMACION DE MICROCONTROLADORES DE MICROCHIP, PROTON COMPILER
3 dic 2012
INKEY (Manejo De Teclado Matricial)
Sintaxys
Variable = INKEY
Detalles
Realiza un scan al teclado y devuelve el resultado a una variable.
Operadores
La Variable puede se definida del tipo bit, byte, byte array, word, word array, dword or float.
Ejemplo
DIM VAR1 as BYTE
VAR1 = INKEY ' Scanea el teclado
DELAYMS 50 ' Antirrebote/50ms
PRINT @VAR1 , " " ' Muestra el resultado en el LCD .
Notas
INKEY devuelve un valor entre 0 y 16. Si ninguna tecla es presionada el valor devuelto es 16.
Usando el comando LOOKUP, los valores devueltos pueden se cambiados de acuerdo a los caracteres presentes en el teclado físicamente.
Ejemplo
VAR1 = INKEY
KEY = LOOKUP VAR1, [255,1,4,7,"*",2,5,8,0,3,6,9,"#",0,0,0]
Los valores del ejemplo son solo demostración por lo que deben ser ajustados de acuerdo a los caracteres impresos en cada tecla del mismo.
Declaciones DECLARE KEYPAD_PORT PORT Asigna el puerto a ser utilizado por la instrucción.
La rutina INKEY requiere resistores pull_up, por lo cual el mejor puerto para ello es el puerto B, ya que este posee estos internamente. En caso de seleccionar otro puerto esta consideración debe ser tomada en cuenta.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario