Autor Tema: POR FAVOR AYUDA CON PUSH BOTON'¡S EN EL PIC  (Leído 2847 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado PABLOHAAA

  • PIC10
  • *
  • Mensajes: 8
POR FAVOR AYUDA CON PUSH BOTON'¡S EN EL PIC
« 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

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: POR FAVOR AYUDA CON PUSH BOTON'¡S EN EL PIC
« Respuesta #1 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.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado PABLOHAAA

  • PIC10
  • *
  • Mensajes: 8
Re: POR FAVOR AYUDA CON PUSH BOTON'¡S EN EL PIC
« Respuesta #2 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

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: POR FAVOR AYUDA CON PUSH BOTON'¡S EN EL PIC
« Respuesta #3 en: 13 de Junio de 2006, 20:57:16 »
De nada! cualquier cosa que no entiendas avisa.
Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.


 

anything