Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

02/04/2012 #1

Avatar de Americo

Ayuda con assembler para intel 86 - problema con TECLADO
buenas tardes, necesito ayuda, por mas que e intentato no pude

el problema que tengo es con el teclado

mientras este apretanto una tecla, el programa debe de ejecutar una sub-rutina (por ejemplo mostrar un cuadro en pantalla) hasta que deje de apretar dicha tecla.

fabor ayuda

intente de este manera:
bucle1:
mov ah,0bh ;verificamos si hay tecla disponible
int 21h
cmp al,0ffh ;si no hay tecla presionada
jne fin ;realizamos algunas cosas mas, antes de volver a nuestro bucle 1 y que vuelva a verificar

;si hay tecla presionada

mov ah,07h ;leemos tecla sin eco
int 21h ; para hacer otras comparaciones con el tipo de tecla

cmp al,'a' ;si apretamos tecla dibujamos un dibujo a
jne otro
call dibujete_a
jmp bucle1
otro:
call dibujete_b ;si no apretamos a, entonces dibujamos un dibujo b

fin:
call ...
.. ;realizo algunas cosas antes
...
jmp bucle1

lamentablemente al ejecutar el codigo me sale un parpadeo, como si apretara una vez la tecla a luego se pusiera en otra tecla, y otra vez tecla a. y asi.. asi que no es un dibujo constante

porfabor..

como enviar un 1 logico mientras estes apretando una tecla, y que cuando la sueltes envie un 0 logico. seria en pocas palabras la duda que no la encontre en el foro

gratos saludos
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.