Bueno aquí vamos con el primer proyecto y por tanto el más básico; vamos a hacer que un LED parpadee para esto utilizaremos un PIC 16F84A. El LED estará conectado a la patita RA0 del PIC y parpadeara cada segundo, es decir un segundo prendido, un segundo apagado.
A continuación les muestro el Código fuente con algunos comentarios para que lo entiendan mejor:
#include <16f84a.h> //Incluye el archivo de cabecera para el PIC
#use delay (clock=4000000) //Define la velocidad del Oscilador
#bit Led=5.0 //Define la patita RA0 como LED
main() //Empieza el programa principal
{
set_tris_a(0x00); //Configura PORTA como salidas
set_tris_b(0x00); //Configura PORTB como salidas
output_a(0x00); //Todas las salidas de PORTA a 0
output_b(0x00); //Todas las salidas de PORTB a 0
while(1) //Entra en un ciclo infinito
{
Led=1; //Enciende el LED
delay_ms(1000); //Espera 1 segundo
Led=0; //Apaga el LED
delay_ms(1000); //Espera 1 segundo
}
}
Cuando lo compilen y lo carguen deberán obtener algo como ésto:
Advertencia: Si lo van a probar en vivo recuerden la resistencia de 1K o 10K entre MCLR y 5V, las conexiones de VSS Y VDD, y el oscilador.
Y LISTO!!!! Ya tenemos el primer proyectito espero que les sea de utilidad y que haya quedado todo claro. Cualquier duda o error que encuentren por favor contactarme. (Sección Contacto para los que no saben ).
|