domingo, 25 de enero de 2015

PRIMER PROGRAMA DSPIC30F4011 - PRENDER Y APAGAR UN LED

//
// dsPIC30F4011 example - blink an LED fast or slow
// Written by Ted Burke, Last updated 6-3-2013
//
#include <xc.h>
#include <libpic30.h>
// Configuration settings
_FOSC(CSW_FSCM_OFF & FRC_PLL16); // Fosc=16x7.5MHz, i.e. 30 MIPS
_FWDT(WDT_OFF);                  // Watchdog timer off
_FBORPOR(MCLR_DIS);              // Disable reset pin
int main(void)
{
    // Make RD0 a digital output
    _TRISD0 = 0;
     
    // Make RD1 a digital input
    _TRISD1 = 1;
     
    // Blink LED on RD0
    while(1)
    {
        // Toggle RD0 (turn LED on or off)
        _LATD0 = 1 - _LATD0;
         
        // Either delay for 0.1 or 0.5 seconds
        if (_RD1 == 0) __delay32(3000000); // 0.1 second delay
        else __delay32(15000000); // 0.5 second delay
    }
}



ESTE PROGRAMA PERTENECE A https://batchloaf.wordpress.com/dspic30f4011_super_example/ UN BLOG EN EL CUAL ME HE BASADO PARA EMPEZAR A PROGRAMAR LOS CIRCUITOS

No hay comentarios:

Publicar un comentario