Hola:
En la imagen que ven abajo, hay un microinterruptor, ignora el RB4, sólo voy a utilizar los RB5, RB6 y RB7. Al poenrlo a estado 1 o activado del RB5, me gustaría que hubiera un temporizador de 5 minutos, el de RB6 = 30m y el RB7 = 1 hora.
Lo que no se que pasaría si activara todos a 1 todos los RB5 al 7. ¿Se sumarían los tiempos 5, 30 y 60 minutos con el total de 1:35?
Cuál es el código necesario.
Al menos la configuración de los puertos se los pongo aquí.
Un cordial saludos.
En la imagen que ven abajo, hay un microinterruptor, ignora el RB4, sólo voy a utilizar los RB5, RB6 y RB7. Al poenrlo a estado 1 o activado del RB5, me gustaría que hubiera un temporizador de 5 minutos, el de RB6 = 30m y el RB7 = 1 hora.
Lo que no se que pasaría si activara todos a 1 todos los RB5 al 7. ¿Se sumarían los tiempos 5, 30 y 60 minutos con el total de 1:35?
Cuál es el código necesario.
Al menos la configuración de los puertos se los pongo aquí.
Código:
LIST P=16F84A
INCLUDE <P16F84A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
; CÓDIGOS
ORG 0
Inicio
bsf STATUS,RP0 ; Accede al Banco 1.
clrf PORTA ; Puerto A como salidas.
movlw b'11111111' ; Las 8 líneas del puerto B se configura como entradas.
movwf PORTB
bcf STATUS,RP0 ; Accede al Banco 0.
Un cordial saludos.