Autor Tema: Proton Basic: InkeyX un nuevo comando para leer los teclados  (Leído 1783 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado AlbertoFS

  • PIC10
  • *
  • Mensajes: 3
Proton Basic: InkeyX un nuevo comando para leer los teclados
« en: 09 de Agosto de 2014, 04:19:45 »
Hola a todos,
Esta disponible un nuevo comando InkeyX para leer los teclados, en la sección Wiki de la web de Proton Basic, aqui:
http://www.protonbasic.co.uk/content.php/4418-InkeyX-A-New-Command-to-Read-Keypads.
La descarga es totalmente gratuita pero hay que registrarse.

He escrito esto nuevo comando para ampliar las posibilidades del comando Inkey original del PDS. Cuando se usa Inkey hay que añadir un montón de código adicional para realizar las funciones que queremos. Con InkeyX todo esta incluido en la librería y solamente hay que determinar las opciones deseadas.
Tal como:
    Delay para leer el PUERTO.
    Delay para la routina del anti-rebotes.
    Número de lecturas del puerto.
    Escoger la opción NO auto-repetición o Repetición de la tecla.
    Tabla de conversión del valor leido de la tecla.
    Número de la tabla de conversión utilizado para el usuario.
    Activar o desactivar la opción de las resistencias internas pull-ups del PIC®.

El comando InkeyX se divide en 2 produtos.
1era Parte:
El comando InkeyX es compatible con el comando Inkey original (bus de 8, 7 y 6 bits) pero permite utilizar teclados de 4x4, 4x3, 4x2, dejando los pines no utilizados disponibles para el usuario. Esto no lo hace Inkey.

2a Parte:
Nuevo bus de 4 bits para teclados de 4x6, 4x5, 4x4, 4x3, 4x2. Este bus es mucho mas optimizado y se puede definir en cualquier parte del Bus.
Otro nuevo bus de 4 bits + un bit de control para compartir el teclado con el bus del LCD (4 bits), lo que ahora unos cuantos pines de nuestro PIC(r).

La librería esta en inglés, creo que no hay ningún problema para su lectura.
Para mas detalles se puede descargar 2 manuales del comando InkeyX.
Los esquemas están incluidos y también los ficheros de simulación para Proteus(r).

Un cordial saludo a todos,
Alberto (Barcelona)
« Última modificación: 09 de Agosto de 2014, 04:32:31 por AlbertoFS »


 

anything