viernes, 19 de julio de 2013

Microcontroladores PIC en mikroC 1 - Blink LED (Hola Mundo)


Para prender y apagar un LED (Blink LED) en un microcontrolador PIC no es necesario crear complicadas rutinas de tiempo en  ensamblador debido a que en microC ya existen las librerias para realizar dicha acción. Para mostrar el parpadeo del LED se utilizará un Microcontrolador PIC16F887.

A continuación se muestra el diagrama de conexiones en el simulador ISIS de PROTEUS. En el diagrama puede verse un diodo LED junto a una resistencia de 330 ohm, además en el pin 1 del microcontrolador se agrego un pequeño circuito, el cual debe colocarse para que MCLR este siempre en estado de 1, al presionar el Boton habrá un reset en el microcontrolador.




void main() {
    ANSEL      = 0x00;                               // los puertos se configuran como
    ANSELH   = 0x00;                               // E/S digital

    PORTB      = 0x00;                              // se inicializa el puerto B con 0
    TRISB.F0  = 0;                                    // se usa como salida

    while(1){                                               // ciclo
        PORTB.F0 = ~PORTB.F0;              // hace parpadear el LED
        Delay_ms(500);                                // cada 500 ms.
    }
}

A continuación se adjuntan los archivos para descargar el proyecto junto con la simulacion en ISIS. 


1 comentario:

  1. The Wizard Casino Site - Lucky Club
    Welcome to the Wizard Casino ✓ Slots, Blackjack, Roulette, Slots and Live Casino ➤ Grab £10 & get £50 FREE Spins ➤ Sign up luckyclub.live now.

    ResponderEliminar