int main(void) { InicializarADC(); InicializarTimer(periodo); InicializarDAC(); InicializarLEDS(); InicializarBotones(); configurar_UART(); do{ if (togglefuncion) FuncionTeclas1(); else FuncionTeclas0(); }while(1); 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); } } } }