/****** funciones ****/ void parpadear_led(void) { if ( aux_led==1) { encender_led(LED_RGB_v); encender_led(LED_RGB_r); encender_led(LED_RGB_a); } else if( aux_led==0) { apagar_led(LED_RGB_a); apagar_led(LED_RGB_v); apagar_led(LED_RGB_r); } }
int main(void) { /* perform the needed initialization here */ int i=1; inicializacion_de_led(); inicializar_timer(250); configurar_tecla(); NVIC_EnableIRQ(11); //habilito interrupcion while (1){ if (bandera1){ if(!(leer_tecla()&0b1000)){ led=3; } if(!(leer_tecla()&0b0100)){ led=2; } if(!(leer_tecla()&0b0010)){ led=1; } if(!(leer_tecla()&0b0001)){ led=LED_ROJO; } cambiar_estado(led); for (i=1;i<5;i++){ if (led!=i){ apagar_led(i); } } bandera1=0; } } return 0; }
int main(void) {uint8_t Led=1; int32_t cont; /* perform the needed initialization here */ led_init (); while (1){ encender_led (Led); for(cont=DELAY;cont!=0;cont --); apagar_led (Led); for(cont=DELAY;cont!=0;cont --); } return 0; }
void secuencia(void) { switch(Count) { case (1): encender_led(LED_verde); apagar_led(LED_RGB_a); apagar_led(LED_RGB_a); break; case (2): encender_led(LED_rojo); apagar_led(LED_verde); break; case (3): apagar_led(LED_rojo); apagar_led(LED_verde); encender_led(LED_naranja); break; case (4): apagar_led(LED_naranja); apagar_led(LED_rojo); apagar_led(LED_verde); encender_led(LED_RGB_a); Count = 0; break; } }
int main(void) { /* perform the needed initialization here */ inicializacion_de_led(); encender_led (1); inicializar_timer(250); NVIC_EnableIRQ(11); //habilito interrupcion while (1){ if (bandera1){ if (c==1){ encender_led(1); apagar_led(6); }else { cambiar_estado(c); cambiar_estado(c-1); } if (c<6){ c=c+1; }else { c=1; } bandera1=0; } } return 0; }
int main(void) { /* perform the needed initialization here */ /*variables de uso*/ int Tecla=0; int Rojo,Verde,Naranja,Blanco; int Tecla_1 = 0,Tecla_2 = 0,Tecla_3 = 0,Tecla_4 = 0; int aux = 0; int parpadeoCrtl =0; int parpadeoCrtl_2 =0; //int signal=0; Rojo = Verde = Naranja = Blanco =0; /*****************inicializo drivers************/ inicializar_led(); inicializarTeclas(); inicializar_ADC(); inicializar_DAC(); configurar_UART(); /*************** timer*************************/ inicializarTimer(TIME); habilitoInterrupcion(); /****************loop**************************/ while(1) { Tecla = tecla_on(); // devuelve el valor de la Tecla //----------------------------------------------------------------- if(parpadeoCrtl) parpadear_led(); else { apagar_led(LED_RGB_a); apagar_led(LED_RGB_v); apagar_led(LED_RGB_r); } //------------------------------------------------------------------ //----------------------------------------------------------------- if (Tecla == PULSADOR_2) { if( Naranja == 1) { Naranja = 0; apagar_led(LED_naranja); } else { Naranja = 1; encender_led(LED_naranja); /* funcion que disminuir la ganancia de la señal*/ signal = disminuir_ganancia(signal,divisor); escribir_DAC((int)signal); // escribo DAC } } //---------------------------------------------------------------------------------------------------------- if (Tecla == PULSADOR_3) { if( Rojo == 1) { Rojo = 0; apagar_led(LED_rojo); } else { Rojo = 1; encender_led(LED_rojo); MUTE(signal); /* funcion de MUTE--> valores Sginal = 0*/ escribir_DAC((int)signal); // escribo DAC } } //---------------------------------------------------------------------------------------------------------- if (Tecla == PULSADOR_1) { Blanco = 1; parpadeoCrtl=!parpadeoCrtl; signal = aumento_ganancia(signal,ganancia); /* funcion que aumenta la ganancia de la señal*/ escribir_DAC((int)signal); } //----------------------------------------------------------------------------------------------------------------- if (Tecla == PULSADOR_4) { if( Verde == 1) { Verde = 0; apagar_led(LED_verde); } else { Verde = 1; encender_led(LED_verde); } } } }