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 digitalPORTB = 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.
The Wizard Casino Site - Lucky Club
ResponderEliminarWelcome to the Wizard Casino ✓ Slots, Blackjack, Roulette, Slots and Live Casino ➤ Grab £10 & get £50 FREE Spins ➤ Sign up luckyclub.live now.