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

Temas similares

24/04/2011 #1

Avatar de ilcapo

como interrogar 2 pulsadores en codigo assembler
Hola a todos, como bien dice el titulo mi duda es como hacer para interrogar el estado (pulsado ó no pulsado) pero de 2 pulsadores conectados a la entrada de un pic, el tema es que estaba queriendo hacer un contador ascendente_desendente y logré solo la mitad :p,,, o sea,,, que sea ascendente cada vez que presiono un pulsador,,, pero no me doy cuenta como hacer que la cuenta descienda al pulsar el otro pulsador,,, si alguien puede darme una mano porque estoy bloqueado mentalmente (en codigo assembler) muchas gracias
24/04/2011 #2


usa las instrucciones de decfsz, decfsnz,dec, segun cual sea tu pic no especificas, es lo mismo solo cambia la instruccion
24/04/2011 #3

Avatar de Scooter

Lo normal sería que detectases el flanco que quieres usar, si el de subida o el de bajada.
Pseudocódigo:
Hace falta una variable tipo bit que llamamos "anterior" se inicializa al empezar

Leer pin
¿pin = anterior?
Si-> Salir
No-> Flanco, si pin=1 es de subida, si pin=0 es de bajada.. hacer lo que toque
Anterior = pin 'guardar el estado del pin para comparar con el siguiente
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.