Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

18/07/2015 #1


¿Omitir un valor en pic simulator ide?
estoy programando con el copilador de basic que trae integrado pic simulator y quiero realizar un programa utilizando un tipo de teclado matricial pero quiero que cuando un valor ya este asignado a una variable ya no lo pueda tomar en cuenta otra ¿como lo puedo hacer? ...
18/07/2015 #2
Moderador

Avatar de D@rkbytes

Con una bandera (Flag), o sea, usando otra variable que pondrás en 1 cuando un evento se cumpla.
Y tal vez únicamente con una simple comparación usando la sentencia "IF"

Si explicas detalladamente por qué necesitas hacer eso, se te puede orientar mejor.
18/07/2015 #3


es para un proyecto que me piden realizar, donde tengo por así decirlo un tablero matricial y lo que oprime el tablero se queda presionando la tecla, por lo tanto tengo que anular ese valor para la siguiente variable pues son tres veces que debo presionar una tecla
18/07/2015 #4
Moderador

Avatar de D@rkbytes

Debes realizar la detección de tecla pulsada comparando el estado de los pines de entrada y una máscara.

Por ejemplo:
Código:
    Columnas = PORTB >> 4    ; Leer las columnas.
    If Columnas != $0F Then  ; Verificar si se presiona una tecla.
    GoSub Leer_que_Tecla     ; Va a leer que tecla se presionó.
    Mi_Variable = Tecla      ; Ahora "Mi_Variable" contiene el valor de la tecla pulsada.
    End If
Y si se necesita pulsar 3 veces, haces un conteo y haces lo que tengas que hacer.
18/07/2015 #5


Muchas gracias, pero no es que se repita, sino que mientras está la primera tecla oprimo otra, por lo que tendría que tener dos datos pero la primera tecla seguirá mandando señal, por lo que necesito deshabilitar
esa tecla para que no me de dos veces un mismo dato.
18/07/2015 #6
Moderador

Avatar de D@rkbytes

Con esa información tan "detallada" no se sabe qué quieres hacer.

Pero mira las rutinas de este ejemplo con teclado matricial. Teclado 4x4

El programa está escrito en Basic de PBP, pero las rutinas son Basic genérico.

Tal vez te sirva para estudiar el funcionamiento y adaptarlo a lo que necesitas.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

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