send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[ASM] Programando un PIC (Uso de Timer0)

  • 0 Respuestas
  • 1543 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kal23

  • *
  • Underc0der
  • Mensajes: 11
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Enero 24, 2014, 08:20:44 pm »
Programa donde se muestra el funcionamiento y configuración de Timer0, y se demuestra el funcionamiento con led.

Código: ASM
  1. ;**********************************************************************
  2. ;    Timer0                                                           *
  3. ;**********************************************************************
  4. ;    Requiere archivos: P16F690.INC
  5. ;
  6. ;**********************************************************************
  7. ;    Notas:
  8. ;    Ejercicio para instrucciones para uso de Timer0                  *
  9. ;**********************************************************************
  10.  
  11.  
  12. #include <p16F690.inc>
  13.      __config (_INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)
  14.  
  15.      cblock     0x20
  16.     Display
  17.      endc
  18.  
  19.      org 0
  20.          
  21. Inicio:
  22.      bsf       STATUS,RP0
  23.      movlw     b'00000111'    ; Configura Timer0.
  24.                ; --0-----       T0CS = 0, Reloj interno
  25.                ; ---0----       T0SE = 0, Incremento por flanco de subida
  26.                ; ----0---       PSA = 0, Prescaler a Tomer0
  27.                ; -----111       Prescaler 1/256
  28.      movwf     OPTION_REG
  29.      clrf      TRISC          ; Todo PORTC será salida
  30.      clrf      Display        ; Display comienza en cero
  31.      bcf       STATUS,RP0
  32.  
  33.  
  34. Principal:
  35.      btfss     INTCON,T0IF    ; Espera hasta que el Timer0 desborde
  36.      goto      Principal
  37.      bcf       INTCON,T0IF    ; La bandera debe ser puesta a cero por software
  38.      incf      Display,f      ; Incrementa Display
  39.      movf      Display,w      ; Envía a los LEDs
  40.      movwf     PORTC
  41.      goto      Principal
  42.  
  43.      end                                  ;Fin del programa
  44.  


descargar programa: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

 

¿Te gustó el post? COMPARTILO!



[ASM] Programando un PIC (Control motor paso a paso)

Iniciado por kal23

Respuestas: 0
Vistas: 6145
Último mensaje Enero 23, 2014, 05:52:00 pm
por kal23
[ASM] Programando un PIC (Conversión Análogo/Digital 8 bits)

Iniciado por kal23

Respuestas: 0
Vistas: 2970
Último mensaje Enero 24, 2014, 06:17:56 pm
por kal23
[ASM] Programando un PIC (Contador 999 con display 7 segmentos)

Iniciado por kal23

Respuestas: 3
Vistas: 9963
Último mensaje Diciembre 11, 2014, 05:54:52 pm
por mauroe83
[CCS] Programando un PIC (I/O)

Iniciado por kal23

Respuestas: 0
Vistas: 2293
Último mensaje Enero 27, 2014, 07:29:58 pm
por kal23
[ASM] Programando un PIC

Iniciado por mr.blood

Respuestas: 2
Vistas: 2295
Último mensaje Mayo 13, 2013, 10:30:41 pm
por Stuxnet