TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado 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
-
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.
-
ke onda grasias por tu respuesta como stoy empesando nno le entendi muy bien pero me srive musho el ke enviaste
-
De nada! cualquier cosa que no entiendas avisa.
Saludos.