Ejemplo de Pic

para compilar necesitas los siguientes comandos

Ejemplo de compilacion : ./compila.sh ej_pic 16f877a
	

ej_pic.c

#include <pic/p16f877a.h>

int main(void)
{
	TRISCbits.TRISC2=0;	//Pin 2 del PUERTO C, como entrada
	TRISB=0xFF;		//Todo el PUERTO B, como entrada
	TRISA=0x00;		//Todo el PUERTO A, como salida
	while(1)
	{
		//Con un cristal de 20Mhz
		//esto genera un clock de 714Khz
		//con un pulso alto de 200ns
		PORTCbits.RC2=1;//Pin 2 del PUERTO C, alto
		PORTCbits.RC2=0;//Pin 2 del PUERTO C, bajo
	}
	return 0;
}