void voltimetro(void){
if((bit_test(porte,1)==0)&&((casse)==7)){
volt=0;
break;
break;
}
if((bit_test(porte,1)==0)&&((casse)==1)){
volt=0;
delay_ms(50);
break;
break;
}
//////////////////////////////////////7
SETUP_ADC(ADC_CLOCK_INTERNAL);
SETUP_ADC_PORTS(AN0);
while(volt){ // inicio bucle infinito
////////////////////funcion HOLD //////////////////////////////
if(!input(HOLD)){ // if 1, HOLD=PIN_E, Esta presionado? Si lo esta entro
output_toggle(HOLD_LED); // Cambio el estado del LED
delay_ms(10); // Delay rebote
while(!input(HOLD)); // Espero hasta que se suelte el boton,
while(true){ // entro en el bucle
if(!input(HOLD)){ //if 2, Esta presionado? Si lo esta entro
output_toggle(HOLD_LED); // Cambio el estado del LED
delay_ms(10); // Delay rebote
while(!input(HOLD)); // Espero hasta que se suelte el boton,
break; // salgo del bucle
} //if 2
} // FIN DEL BUCLE
} // if 1
////////////////////////////////////////////////////////////////////////////
SET_ADC_CHANNEL(0);
delay_us(20);
valor_adc=READ_ADC();
voltaje=50.0*valor_adc/1023.0;
nokia_gotoxy (10,2);
printf (nokia_printchar
, "volt:%fv ",voltaje
);
//////////////rutina para salir /////////
if((bit_test(porte,1)==0)&&((casse)==7)){
nokia_clean_ddram();
volt=0;
delay_ms(50);
break;
break;
}
if((bit_test(porte,1)==0)&&((casse)==1)){
nokia_clean_ddram();
volt=0;
delay_ms(50);
break;
break;
}
} // FIN DEL BUCLE WHILE
}