Programación de pulsaciones de teclas


La programación de pulsaciones de teclas describe una forma específica de programación mediante la cual cada pulsación de tecla en un dispositivo o aplicación se registra de alguna manera y luego se reproduce para que las pulsaciones de tecla grabadas se puedan repetir varias veces. La programación de pulsaciones de teclas se encuentra más comúnmente, pero no exclusivamente, en calculadoras programables , pero también hay aplicaciones de software programables mediante pulsaciones de teclas, por ejemplo, Vim (editor de texto) [1]

Las calculadoras Texas Instruments TI-58 / TI-58C / TI-59 eran programables y el almacenamiento del programa tomó la forma de una secuencia de códigos que (en su mayoría) correspondían a la posición de las teclas en el teclado de la calculadora. A continuación, se muestra un diagrama simplificado del diseño básico de las teclas:

A cada tecla se le asigna un código de dos dígitos; para la mayoría de las teclas (pero no para todas), el dígito de las decenas proviene del número de fila (como se indica en la parte inferior izquierda de la tabla) y el dígito de las unidades proviene del número de columna (como se indica en la parte superior de la tabla).

Ahora considere un programa muy simple, que suma 2 al número que se muestra y luego se detiene. El programa se ingresa comenzando desde la ubicación del programa 000 y tiene este aspecto:

Para usar este programa, debe ingresar el número n en el que se operará, presionar RST para asegurarse de que la ubicación actual del programa sea 000, luego R / S para iniciar la ejecución. Cuando el programa se detiene (lo que debería suceder bastante rápido para un programa tan simple), la pantalla mostrará el número n + 2.

Puede ver que los códigos 85, 95 y 91 corresponden a las posiciones de las teclas etiquetadas  +  ,  =  y R / S en la cuadrícula de arriba, pero el código para el  2  no es 83 como esperaría de la posición de la cuadrícula, pero 02. Este último código fue elegido para ser más fácilmente comprensible por un humano que intenta leer el programa. No hay fila 0, por lo que los códigos 00 .. 09 se utilizan para representar las teclas  0  ..  9  .


La TI-58C