Plugin para Keil uVision: Matrix Keyboard (Teclado Matricial)

Actualización (2010-05-19): circuito actualizado para reflejar el esquema real.

Como no pude encontrar un plugin de teclado matricial decente para el Keil uVision, decidí desarrollar uno.

Internamente, responde al siguiente circuito:

Está preparado para aceptar múltiples presiones de tecla a la vez, para poder simular una aplicación del mundo real:

Utilización

Antes que nada, tenés que instalarlo en el Keil uVision y configurar tu proyecto para que lo utilice al simular. El nombre del plugin, para la configuración, es MatrixKeyboard. Podés seguir esta guía paso a paso.

Luego, tenés que copiar el archivo MatrixKeyboard.ini a tu proyecto, y modificarlo para satisfacer tus requerimientos. Por ejemplo, dadas las siguientes definiciones de pines:

sbit Keyboard_Scan_0 = P1^1;
sbit Keyboard_Scan_1 = P1^2;
sbit Keyboard_Scan_2 = P1^3;
sbit Keyboard_Scan_3 = P1^4;

sbit Keyboard_Return_0 = P1^5;
sbit Keyboard_Return_1 = P1^6;
sbit Keyboard_Return_2 = P1^7;

Podrías configurar el INI de este modo:

[Settings]

; All port addresses in hexadecimal
; Bits: 0-7

Scan0_Port_Address = 90
Scan0_Port_Bit = 1

Scan1_Port_Address = 90
Scan1_Port_Bit = 2

Scan2_Port_Address = 90
Scan2_Port_Bit = 3

Scan3_Port_Address = 90
Scan3_Port_Bit = 4

Return0_Port_Address = 90
Return0_Port_Bit = 5

Return1_Port_Address = 90
Return1_Port_Bit = 6

Return2_Port_Address = 90
Return2_Port_Bit = 7

Si no recordás las direcciones de los puertos, siempre podés consultar el archivo header correspondiente a tu microcontrolador, y buscar una línea como esta:

sfr P1 = 0x90;

Bueno, eso es todo. Ahora podés ejecutar tu proyecto en modo simulación y abrir el plugin yendo a Peripherals->Matrix Keyboard.

GNU GPL v3 MatrixKeyboard está liberado bajo la licencia GNU GPL v3 (attached)…

Finalmente, los links de descarga:

El proyecto del código fuente está hecho para el Visual Studio 2008, pero se puede adaptar fácilmente a otras versiones.

Tu ayuda es valorada!

Todo el contenido ofrecido en este sitio, a menos que se indique lo contrario, es de naturaleza libre. Esto significa que podés compartirlo siempre y cuando lo hagas en forma gratuita y aclarando la fuente.

Si te resultó útil y querés contribuir, podés hacer una donación o, al menos, visitar alguno de nuestros patrocinadores de tu elección; están por todo el sitio.

Incoming search terms for the article:

Related posts:

  1. Cómo instalar un plugin de periférico para el Keil uVision
  2. Plugin de WordPress WP-No-Format (Evitar el Formateo/Modificación del Código HTML)
  3. Actualizado: Soporte de qTranslate para el Plugin de WordPress Google (XML) Sitemaps Generator 3.1.6 (2da Versión)
  4. Soporte de qTranslate para el Plugin de WordPress Google (XML) Sitemaps Generator



0 Response to “Plugin para Keil uVision: Matrix Keyboard (Teclado Matricial)”


  • No Comments

Leave a Reply