• Martes 5 de Noviembre de 2024, 17:43

Autor Tema:  Controlar el TIMER_0 del PIC 16F84A  (Leído 1500 veces)

Meta

  • Miembro MUY activo
  • ***
  • Mensajes: 140
    • Ver Perfil
Controlar el TIMER_0 del PIC 16F84A
« en: Jueves 31 de Julio de 2008, 02:32 »
0
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í.

Código: Text
  1.  
  2.  
  3. LIST        P=16F84A
  4.     INCLUDE     <P16F84A.INC>
  5.     __CONFIG    _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC
  6.  
  7. ; CÓDIGOS
  8.  
  9.     ORG     0
  10. Inicio
  11.     bsf     STATUS,RP0              ; Accede al Banco 1.
  12.     clrf    PORTA                   ; Puerto A como salidas.
  13.     movlw   b'11111111'             ; Las 8 líneas del puerto B se configura como entradas.
  14.     movwf   PORTB
  15.     bcf     STATUS,RP0              ; Accede al Banco 0.
  16.    
  17.  
  18.  



Un cordial saludos.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.