/******************************************************************************* * * CCS PIC_001: Blinking LED * ******************************************************************************* * FileName: main.c * Processor: PIC16F887 * Complier: PIC C v5.025 * Author: Pedro Sánchez (MrChunckuee) * Blog: http://mrchunckuee.blogspot.com/ * Email: mrchunckuee.psr@gmail.com * Description: El LED enciende y apaga cada 2 segundos ******************************************************************************* * Rev. Date Comment * v1.00 30/10/2017 Creación del firmware ******************************************************************************/ //Directivas del microcontrolador #include <16f887.h> #fuses XT #use delay(clock = 4000000) //Especifica la velocidad de operacion //Declaracion del microcontrolador #use fast_io(A) //Perpara para el uso de puerto A //Nombrar puerto #byte PORTA = 0x05 //Nombra a todo el puerto A como LED //Funcion para inicializacion del PIC void MCU_Init(){ set_tris_A(0x00); //Declara como salida el puerto A PORTA = 0x00; //Limpiamos el puerto A } void main(){ MCU_Init(); while(TRUE){ PORTA = 0b101; //Enciende el puerto delay_ms(1000); //Retardo de 1 segundo PORTA = 0b010; //Apaga el puerto delay_ms(1000); //Retardo de 1 segundo } }