Professional Documents
Culture Documents
timer32 bits
sesion5
INTERRUPCION INTERNA DEL dsPIC33FJ32MC202: TIMER1
SE CONTROLA UN PROCESO DE ENCENDIDO Y APAGADO DE UN LED UBICADO EN EL PIN RB0 , MEDIANTE UNA RUTINA
CON RETARDO ( DELAY 1seg. ).
LUEGO UN LED UBICADO EN EL PIN RB1 , LED D2 , SE REALIZA EL ENCENDIDO Y APAGADO , MEDIANTE LA INTERRUPCION
DEL TIMER1 CADA 0.5 seg en modo de 32 bits
U1
R1 1
MCLR RB0/CN4/RP0/C2IN-/AN2/EMUD1/PGD1
4
A
10k 20 5
VCAP/VDDCORE RB1/CN5/RP1/C2IN+/AN3/EMUC1/PGC1
6
RB2/CN6/RP2/AN4 B
2 7
RA0/CN2/VREF+/AN0 RB3/CN7/RP3/AN5
3 11
RA1/CN3/VREF-/AN1 RB4/CN1/RP4/SOSCI C
9
RA2/CN30/CLKI/OSCI RB5/CN27/RP5/ASDA1/EMUD3/PGD3
14 D2 D1
10 15 . .
RA3/CN29/CLKO/OSCO RB6/CN24/RP6/ASCL1/EMUC3/PGC3 D
12 16
RA4/CN0/T1CK/SOSCO RB7/CN23/RP7/INT0
17
RB8/CN22/RP8/SCL1/PW M2H1/TCK
18
RB9/CN21/RP9/SDA1/PW M2L1/TDO
21
RB10/CN16/RP10/PW M1H3/TDI/EMUD2/PGD2
22
RB11/CN15/RP11/PW M1L3/TMS/EMUC2/PGC2
23
RB12/CN14/RP12/PW M1H2
24
RB13/CN13/RP13/PW M1L2
28 25
AVDD RB14/CN12/RP14/PW M1H1
27 26
AVSS RB15/CN11/RP15/PW M1L1
DSPIC33FJ32MC202
PROGRAMA
#include <xc.h>
#include <libpic30.h>
#include <p33FJ32MC202.h>
#include <stdio.h>
#include <stdlib.h>
#include"config1.h"
// ********************Ajustes de configuración
U1
R1 1
MCLR RB0/CN4/RP0/C2IN-/AN2/EMUD1/PGD1
4
A
10k 20 5
VCAP/VDDCORE RB1/CN5/RP1/C2IN+/AN3/EMUC1/PGC1
6
RB2/CN6/RP2/AN4 B
2 7
RA0/CN2/VREF+/AN0 RB3/CN7/RP3/AN5
3 11
RA1/CN3/VREF-/AN1 RB4/CN1/RP4/SOSCI C
9
RA2/CN30/CLKI/OSCI RB5/CN27/RP5/ASDA1/EMUD3/PGD3
14 D2 D1
10 15 . .
RA3/CN29/CLKO/OSCO RB6/CN24/RP6/ASCL1/EMUC3/PGC3 D
12 16
RA4/CN0/T1CK/SOSCO RB7/CN23/RP7/INT0
17
RB8/CN22/RP8/SCL1/PW M2H1/TCK
18
RB9/CN21/RP9/SDA1/PW M2L1/TDO
21
RB10/CN16/RP10/PW M1H3/TDI/EMUD2/PGD2
22
RB11/CN15/RP11/PW M1L3/TMS/EMUC2/PGC2
23
RB12/CN14/RP12/PW M1H2
24
RB13/CN13/RP13/PW M1L2
28 25
AVDD RB14/CN12/RP14/PW M1H1
27 26
AVSS RB15/CN11/RP15/PW M1L1
DSPIC33FJ32MC202