Boa Noite pessoal.

Há vários dias estou com o problema no meu TCC (Curso Técnico). Depois de vários dias eu consegui escrever quase 80% do programa.

-> Agora o que eu preciso é colocar somente mais dois botões (A1 e A2) para poder desligar b0, e B1 quando estiverem acionados, sendo A1 para desligar B0, e A2 para desligar B1.

Tentei escrever: while(input(pin_a0)&&(input(pin_a1))), mais não funcionou, alguém tem alguma ideia, se tiver, ficarei Grato.

Coloquei em anexo uma ideia de fluxograma que um amigo meu do grupo me passou para funcionar.

segue o programa abaixo:

while(true){


output_low(pin_b0);    //Saída de abertura desligada
output_low(pin_b1);   //Saída de fechamento desligada

while(input(pin_a0));  //Quando apertar o BOTÃO

output_high(pin_b0);  //Liga a saída de abertura
output_low(pin_b1);  //Mantém a saída de fechamento desligada
delay_ms(200);       //Espera 200 milisegundos



while(!input(pin_a0));  //Espera soltar o BOTÃO

while(input(pin_a0));   //Ao pressionar o BOTÃO novamente
output_low(pin_b0);   //Desliga a saída de abertura
output_low(pin_b1);   // Mantém a saída de fechamento desligada
delay_ms(200);        //Espera 200 milisegundos


while(!input(pin_a0));   //Espera soltar o BOTÃO para continuar

while(input(pin_a0));     // Ao pressionar o BOTÃO novamente
output_low(pin_b0);       //Mantém a saída de fechamento desligada
output_high(pin_b1);     //Liga a saída de Fechamento
delay_ms(200);            //Espera 200 milisegundos

while(!input(pin_a0));    //Espera soltar o botão para continuar

while(input(pin_a0));    //Ao pressionar o botão novamente
output_low(pin_b0);    //Mantém a saída de abertura desligada
output_low(pin_b1);   //Desliga a saída de fechamento
delay_ms(200);         //Espera 200 milisegunos

while(!input(pin_a0)); //Espera soltar o botão para continuar



} //Volta o loop

Exibições: 180

Anexos

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço