Microchip PIC 16F87X Trabajo Y Explicación página 77

Tabla de contenido

Publicidad

T
E
RABAJO Y
XPLICACIÓN
Inicio
clrf
bsf
clrf
bsf
movlw b'195'
movwf PR2
bcf
;El TMR2 emplea un preescaler y un postcaler de 1:16 (total 1:256). Trabajando a una frecuencia de 20
;MHZ el TMR2 evoluciona cada 3.2uS (preescaler 1:16). La cuenta avanza hasta alcanzar el valor del
;registro de periodos (195), con lo que el tiempo transcurrido es de 624 uS. Este lapsus se repite 16 veces
;(postcaler 1:16) antes de provocar la interrupción (al de 9984 uS).
movlw b'01111111'
movwf T2CON
clrf
movlw b'100'
movwf Delay
movlw b'11000000'
movwf INTCON
clrf
Loop
nop
goto
end
D
P
ESARROLLO
ROYECTOS Y
PIC 16F87
X
PORTB
;Desconecta salidas
STATUS,RP0
;Selecciona banco 1
TRISB
;Puerta B se configura como salida
PIE1,TMR2IE
;Habilita interrupción del TMR2
;Carga registro de periodos con 195
STATUS,RP0
;Selecciona banco 0
;TMR2 On, preescaler/postcaler = 1:16
TMR2
;Inicia el TMR2
;Inicia variable de delay
;Habilita interrupciones
Contador
;Inicia el contador de segundos
Loop
;Bucle
P
E
ROTOTIPOS
LECTRÓNICOS
2º DPE
77

Publicidad

Tabla de contenido
loading

Productos relacionados para Microchip PIC 16F87X

Tabla de contenido