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
  • 1494 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. Register or Login

 

¿Te gustó el post? COMPARTILO!



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

Iniciado por kal23

Respuestas: 0
Vistas: 5962
Ú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: 2887
Ú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: 9520
Último mensaje Diciembre 11, 2014, 05:54:52 pm
por mauroe83
[CCS] Programando un PIC (I/O)

Iniciado por kal23

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

Iniciado por mr.blood

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