- #include <p24fj128ga010.h>
- _CONFIG1( JTAGEN_OFF & GCP_OFF & GWRP_OFF & BKBUG_OFF & COE_OFF & ICS_PGx2 & FWDTEN_OFF & WINDIS_OFF & FWPSA_PR128 & WDTPS_PS32768);
- _CONFIG2( FNOSC_PRI & FCKSM_CSDCMD & POSCMOD_HS );
- /*#define FCY 20000000UL
- #include <libpic30.h>*/
- #include <timer.h>
- /* ***************************************************************** */
- void __attribute__((__interrupt__, __shadow__)) _T3Interrupt(void){
- LATDbits.LATD8=~LATDbits.LATD8; // Cambiamos de estado pin F2.-
- _T3IF = 0; //Borramos flag.
- }
- int main (int argc, char * argv[]){
- TRISD=0xF0FF;
- OpenTimer23(T23_ON & T2_IDLE_STOP & T2_GATE_OFF & T2_PS_1_1 & T2_SOURCE_INT,0x004C4B40);
- ConfigIntTimer23(T3_INT_PRIOR_1 & T3_INT_ON);
- WriteTimer23(0x00);
- while(1){
- }
- }
domingo, 20 de marzo de 2016
COPYPASTE (p24fj128ga010)
Configuración de timer 2y3 para formar timer de 32-bits, más interrupción:
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario