Ir ao conteúdo
  • Cadastre-se

Pimpolho

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Tudo que Pimpolho postou

  1. Obrigado Isadora Ferraz ! Mais alguém a acrescentar alguma coisa construtiva , agradeço de coração! Só falta colocar mais dois botões ´so isso!
  2. Estou com duvida na chamada da função , gostaria de fazer o seguinte , aperto o botão A1 então o motor de passo é acionado, Deliga A1 o motor para , depois se apertar A2 e A3 o led o Pino B7 acende ! o meu codigo apenas o motor de passo esta rodando , mas o if dos pinos A2 e A3 não consegui executar alguém poderia me ajudar!? em baixo o circuito , só falta colocar o led no pino b7 e dois botões nos pinos A2 e A3 , Pessoal estou com dúvida se isso Realmente poderia funcionar!! Alguém se interessa !! estou começando a achar que não funcona para estes pinos a desvendar o desafio , acho que não consigo! #include <16F84A.h> #FUSES WDT #FUSES XT #FUSES PUT #FUSES PROTECT #use delay(clock=4000000) //Frequencia de Clock cristal // DECLARAÇÂO DE PROTOTIPOS// void Motor()// Motor de passo { output_b(0b00000001);//Coloca PINO B0 em 1 delay_ms(300); // tempo em milisegundos | output_b(0b00000010); //Led pin_b1 em 1 | delay_ms(300); // tempo em milisegundos | output_b(0b00000100); // Coloca PINO B2 em 1 | delay_ms(300); // tempo em milisegundos | output_b(0b00001000); //Coloca PINO B3 em 1 | delay_ms(300); // tempo em milisegundos | } void led() // { while(true){ output_b(0b10000000); //Coloca PINO A0 em 1 | delay_ms(300); } } void main() // Função Principal { while(true){ if(input(pin_A1)==1) // Se o botão do PIN_A1 estiver acionado executa (); Motor(); } if((input(pin_a2)==1)&&(input(pin_a3)==1)){ led(); // Chamada da função } }
  3. Ola pessoal! Tenho aqui essa dúvida e não sei por que o codigo não funciona no proteus , ele compila no ccs tudo certinho mas só funciona a primeira etapa do prototipo no proteus , estou querendo fazer um cortador de grama , e estou utilizando motores de passo! È o seguinte o microcontrolador é o mesquinho 16f84A gostaria de chamar o prototipo motor , que alias é o unico ate agora que estar funcionando, e depois chamar o protipo Led quando apertar os dois botões A2 , A3 aqui pessoal esta o codigo , alguém entendi e poderia me ajudar ?? #include <16F84A.h> #FUSES WDT #FUSES XT #FUSES PUT #FUSES PROTECT #use delay(clock=4000000) //Frequencia de Clock cristal // DECLARAÇÂO DE PROTOTIPOS// void Motor()// Motor de passo { output_b(0b00000001);//Coloca PINO B0 em 1 delay_ms(300); // tempo em milisegundos | output_b(0b00000010); //Led pin_b1 em 1 | delay_ms(300); // tempo em milisegundos | output_b(0b00000100); // Coloca PINO B2 em 1 | delay_ms(300); // tempo em milisegundos | output_b(0b00001000); //Coloca PINO B3 em 1 | delay_ms(300); // tempo em milisegundos | } void led() // { while(true){ output_b(0b10000000); //Coloca PINO B7 em 1 | delay_ms(300); } } void main() // Função Principal { while(true){ if(input(pin_A1)==1) // Se o botão do PIN_A1 estiver acionado executa Motor(); Motor(); } if((input(pin_a2)==1)&&(input(pin_a3)==1)){ // se os pinos estiverem apertado executa Prototipo Led(); led(); // Chamada da função } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...