TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: PABLOHAAA en 13 de Junio de 2006, 19:12:57

Título: POR FAVOR AYUDA CON PUSH BOTON'¡S EN EL PIC
Publicado por: PABLOHAAA en 13 de Junio de 2006, 19:12:57
HOLA QUE TAL ATODOS, AGRADESERIA MUSHO SUS COMENTARIOS PARA EL PROBLEMA KE TENGO ES SOBRE UNA PRACTIKA USANDO EL PUERTO A SE LLAMA PARO Y ARRANQUE, SE TRATA DE KE KON RA1 MANDAMOS EL LET A BCF Y CON RA2 LO A BSF  ES PRENDER Y APAGAR UN LED EN STE CASO COLOCADO EN RA0  USANDO 2 PUSH BOTON UNO EN RA1 Y OTRO EN RA2
;====PROGRAMA PRINCIPAL=========================
INICIO         BSF      PORTA,RA0
         BTFSS      PORTA,RA1
         GOTO      INICIO
OFFICER         BCF      PORTA,RA0
         BTFSS      PORTA,RA2
         GOTO      OFFICER
         GOTO      INICIO    

KISIERA SABER SI EXISTE OTRA FORMA DE HACER ESTA PRACTICA CON OTRAS INSTRUCCIONES¡¡¡¡¡¡¡ YA KE NO HE LOGRADO HACERLA CON OTRAS INSTRUCCIONES , SON VIENVENIDOS TODOS SUS COMENTARIOS  GRASIAS POR SU TIEMPO¡¡ ME DESPIDO
Título: Re: POR FAVOR AYUDA CON PUSH BOTON'¡S EN EL PIC
Publicado por: BrunoF en 13 de Junio de 2006, 19:43:55
Hola. Bueno...hay casi innumerable cantidad de algoritmos que pueden reemplazar a ese que posteaste.

Ejemplo:

INICIO
rrf       PORTA,W
andlw   0x03       ;quedarme sólo con los valores de RA1 y RA2.
call      TomarValor
movwf PORTA
goto     INICIO

TomarValor       
addwf   PCL,F  ;Sumar al contador de programa(PCL) el valor de W
retlw    0x01   ;Si ambos pulsadores presionados(W=0), encender led.
retlw    0x00   ;Si RA1 no presionado y RA2 presionado(W=1), apagar led.
retlw    0x01   ;Si RA presionado y RA2 no presionado(W=2), encender led.
retlw    0x00   ;Si ambos pulsadores no presionados(W=3), apagar led.

Bueno, ese es un ejemplo, si necesitas mas, avisa.
Saludos.
Título: Re: POR FAVOR AYUDA CON PUSH BOTON'¡S EN EL PIC
Publicado por: PABLOHAAA en 13 de Junio de 2006, 20:36:38
ke onda grasias por tu respuesta como stoy empesando nno le entendi muy bien pero me srive musho el ke enviaste
Título: Re: POR FAVOR AYUDA CON PUSH BOTON'¡S EN EL PIC
Publicado por: BrunoF en 13 de Junio de 2006, 20:57:16
De nada! cualquier cosa que no entiendas avisa.
Saludos.