int main(void)
{
   /* perform the needed initialization here */
	Init_Leds();

	while (!Init_Teclas(&pulsador[0],0,4,1,0,0));
	/*
	    Ejemplo:
	    En EDU CIA el Pulsador 0, TEC 1 //
	    Se instanciaría de la siguiente forma:
	    tecla puls0;
	    Init_Teclas(&pulsador[0],0,4,1,0,0)
	    donde:
	    *puerto = 0; // GPIO port 0 -4
	    *pin_loc = 4;
	    *pin_group = 1; // Grupo 1 de pines (P1_0)
	    *pin_num = 0; //Pin 0
	    *func = 0; //Func0
	*/

	while (!Init_Teclas(&pulsador[1],0,8,1,1,0));
	while (!Init_Teclas(&pulsador[2],0,9,1,2,0));
	while (!Init_Teclas(&pulsador[3],1,9,1,6,0));

    Init_Timers();
    Setear_Tiempo(TIEMPO_T);

   while(1)
   {
   }

    return 1;
}
int main(void)
{
   /* perform the needed initialization here */
	Init_Leds();
    Init_Teclas();
    Init_Timers();
    Setear_Tiempo(TIEMPO_T);

   while(1)
   {
	 auxiliar =Chequea_T();
     switch(auxiliar)
			{
     case TEC1:
    	   arciris = 1;
    	   color=0;
    	   break;
     	 	}

     if (arciris)
     {
    	 Arcoiris();
     }
    }

    return 1;
}
int main(void)
{
	Init_Leds();


	Enciende(AMARILLO);
	Delay(NDELAY);
	Apaga_Led(AMARILLO);
	Delay(NDELAY);
	Enciende(ROJOL);
	Delay(NDELAY);
	Apaga_Led(ROJOL);
	Delay(NDELAY);
	Enciende(VERDEL);
	Delay(NDELAY);
	Apaga_Led(VERDEL);
	Delay(NDELAY);
	Enciende(ROJO);
	Delay(NDELAY);
	Apaga_Led(ROJO);
	Delay(NDELAY);
	Enciende(VERDE);
	Delay(NDELAY);
	Apaga_Led(VERDE);
	Delay(NDELAY);
	Enciende(AZUL);
	Delay(NDELAY);
	Apaga_Led(AZUL);
	Delay(NDELAY);


	Invierte_Led(AMARILLO);
	Delay(4*NDELAY);
	Invierte_Led(AMARILLO);
	Delay(2*NDELAY);
	Invierte_Led(ROJOL);
	Delay(4*NDELAY);
	Invierte_Led(ROJOL);
	Delay(2*NDELAY);
	Invierte_Led(VERDEL);
	Delay(30*NDELAY);
	Invierte_Led(VERDEL);

	Delay(2*NDELAY);
	Invierte_Led(AZUL);
	Delay(4*NDELAY);
	Invierte_Led(AZUL);
	Delay(2*NDELAY);

	Invierte_Led(VERDE);
	Delay(4*NDELAY);
	Invierte_Led(VERDE);
	Delay(2*NDELAY);

	Invierte_Led(ROJO);
	Delay(4*NDELAY);
	Invierte_Led(ROJO);
	Delay(2*NDELAY);

	Init_Teclas();

	while(1)
	{
		Enciende(AMARILLO);
		Delay(NDELAY);
		Apaga_Led(AMARILLO);
		Delay(NDELAY);
		TeclaPulsada =1;
		TeclaPulsada = Lee_Teclas(Tecla_1);
		if (TeclaPulsada==0)
		{
			Enciende(ROJOL);
			Delay(NDELAY);
			Apaga_Led(ROJOL);
			Delay(NDELAY);
		}
		TeclaPulsada =1;
		TeclaPulsada = Lee_Teclas(Tecla_2);
		if (TeclaPulsada==0)
		{
			Invierte_Led(VERDEL);
			Delay(30*NDELAY);
			Invierte_Led(VERDEL);
			Delay(2*NDELAY);
		}
		TeclaPulsada =1;
		TeclaPulsada = Lee_Teclas(Tecla_3);
		if (TeclaPulsada==0)
		{
			Enciende(ROJOL);
			Delay(NDELAY);
			Apaga_Led(ROJOL);
			Delay(NDELAY);
		}
		TeclaPulsada =1;
		TeclaPulsada = Lee_Teclas(Tecla_4);
		if (TeclaPulsada==0)
		{
			Invierte_Led(AZUL);
			Delay(4*NDELAY);
			Invierte_Led(AZUL);
			Delay(2*NDELAY);
		}
		}
}