Movlw B'00000001 - Microchip PIC 16F87X Trabajo Y Explicación

Tabla de contenido

Publicidad

T
E
RABAJO Y
XPLICACIÓN
PROGRAMA 14
Los módulos CCPx. Modo de Comparación.
El TMR1 cuenta tantos pulsos externos como se indique mediante los interruptores RA5-RA0.
Cada vez que se alcanza el valor fijado, la salida RB0 cambia de estado.
List
include "P16F876.INC" ;Definiciones de registros internos
org
goto
org
goto
;Programa de tratamiento de la interrupción que provoca el módulo CCP1 cada vez que el TMR1 cuenta
;tantos pulsos externos como los prefijados mediante las entradas RA5-RA0.
Inter
bcf
bcf
clrf
clrf

movlw b'00000001'

xorwf
bsf
retfie
;------------------------------------------------------------------------------------------------------------------------------
Inicio
clrf
clrf
bsf
movlw b'00000110'
movwf ADCON1
clrf
movlw b'00111111'
movwf TRISA
movwf TRISC
bsf
bcf
;El TMR1 actúa en el modo contador de pulsos externos sensible al flanco ascendente y con un preescaler
;de 1:1. Estos pulsos pueden ser suministrador por el generador del entrenador
movlw b'00000010'
movwf T1CON
movlw b'11000000'
movwf INTCON
D
P
ESARROLLO
ROYECTOS Y
PIC 16F87
X
p=16F876
;Tipo de procesador
0x04
Inter
;Vector de interrupción
0x05
Inicio
PIR1,CCP1IF
T1CON,TMR1ON
TMR1L
TMR1H
PORTB,F
T1CON,TMR1ON
PORTB
;Desconecta salidas
PORTA
STATUS,RP0
;Selecciona banco 1
;Puerta A E/S digitales
TRISB
;Puerta B se configura como salida
;Puerta A entradas
;RC0 entrada
PIE1,CCP1IE
;Habilita interrupción del módulo CCP1
STATUS,RP0
;Selecciona banco 0
;TMR1 en Off
;Habilita interrupciones
P
E
ROTOTIPOS
LECTRÓNICOS
;Repone el flag del módulo CCP1
;TMR1 en Off
;Puesta a 0 del TMR1
;RB0 cambia de estado
;TMR1 en On
2º DPE
81

Publicidad

Tabla de contenido
loading

Productos relacionados para Microchip PIC 16F87X

Tabla de contenido