Hola amigos
Tengo en reparación un lavadora GE, me resolví por hacer la tarjeta con un pic, primeras pruebas de lavado y centrifugado funciono muy bien pero me salió un problema al adaptar el presostato , mi código es muy sencillo
while(true){
output_b(0x00);
if ( input(PIN_A1)==1){ //boton inicio
output_high(llenado);//Activo la electrovalvula
delay_ms(500);
}
if ( input(PIN_A4)==1){//si el presostato esta lleno
output_low(llenado); );//Desativo la electrovalvula
delay_ms(500);
//Lavado/////////////////////////////////////////////
output_high(lavado);
delay_ms(7000);
output_b(0x00);
delay_ms(10000);
//Centrifugado///////////////////////////////////////
output_high(centrifigado);
delay_ms(7000);
output_b(0x00);
delay_ms(1000);
//////Vuelve a llenar el tanque/////////////////
if ( input(PIN_A4)==0){//si el presostato dice que esta desocupado
output_high(llenado); );//Activo la electrovalvula
delay_ms(500);
if ( input(PIN_A4)==1){ //si el presostato esta lleno
output_low(llenado); //Desativo la electrovalvula
delay_ms(500);
//enjuagado/////////////////////////////////////////////
output_high(lavado);
delay_ms(7000);
output_b(0x00);
delay_ms(10000);
//Centrifugado///////////////////////////////////////
output_high(centrifigado);
delay_ms(7000);
output_b(0x00);
delay_ms(1000);
}
}
}
}//Se supone que acaba
El problema que tengo es que cuando acaba de hacer el ciclo de lavado y enjuagado vuelve y repite y se me vuelve como un bucle y solo lo tiene que hacer una ves (lleno-lavo-centrifugo-vuelvo a llenar-enjuago-centrifugo-y listo)
Agradezo cualquier ayuda en mi código