Ir ao conteúdo
  • Cadastre-se

Duvida em programa ccs c compiler!


Posts recomendados

  

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
          }
          }


    


 

Captura de Tela (416).png

Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

minicurso-montagem-popup.jpg

MINICURSO GRÁTIS!

Como ganhar dinheiro montando computadores!

CLIQUE AQUI E INSCREVA-SE AGORA MESMO!