Bueno, pero lo genial es ir aprendiendo poco a poco, por ejemplo para empezar de cero programando un PIC16F84A en asm, mira el siguiente
hiloY nuevamente pregunto, que más tiene que hacer el micro, o solo eso???
Si es solo general el pulso te adjunto un ejemplo hecho en C que realiza el trabajo que tu pides.