Vous êtes sur la page 1sur 2

List P=16F877A ; Procesador PIC16f84A

#include "p16f877a.inc" ;Incluye las librerias

;Definimos salida del LED

#DEFINE DATO PORTE,0

CBLOCK 0x0C

ENDC

;CODIGO

ORG 0

INICIO

BSF STATUS,RP0

BCF DATO

MOVLW B'00000111'

MOVWF OPTION_REG ;Prescaler de 64 asigando al TMR0

BCF STATUS,RP0

START

BCF DATO ;Comienza apagado

CALL Timer0_97ms ;Esperamos 10ms

BSF DATO ;Encendemos el LED

CALL Timer0_97ms ;Esperamos 10ms

GOTO START

TMR0_Carga97ms EQU .66

Timer0_97ms

MOVLW TMR0_Carga97ms ;Carga el Timer0 con el valor que queremos

MOVWF TMR0

BCF INTCON,T0IF ;Reseteamos el Flag de desbordamiento del TMR0


Timer0_Desbordamiento

BTFSS INTCON,T0IF ;¿Se ha desbordado el TMR0?

GOTO Timer0_Desbordamiento ;Aún no, Repite.

RETURN

END

Vous aimerez peut-être aussi