Ir ao conteúdo
  • Cadastre-se

Junior Obreli

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Boa Noite, Estou montando um projetinho para a facul com o pic 16f628a onde tenho que criar um contador de pulsos, com 1 display de 7 segs, onde cada vez que pressione o botao apareça no display o numero 0 e quando pressionar novamente apareça 1 e assim por diante ate o 9, quando chegar no nove retorne ao 0 e comece tudo de novo, mas nao estou conseguindo rodar no proteus pois quando coloco em execuçao o programa o display fica loco e fica piscando porém acho que posso ter feito o programa errado e queria uma opiniao de você segue abaixo o programa #include <16F628a.h>#use delay (clock=4000000) //Entrada#define BOTAO1 (PIN_B1) //Saida#define LED1 (PIN_A0)#define LED2 (PIN_A1)#define LED3 (PIN_A2)#define LED4 (PIN_A3)#define LED5 (PIN_B4)#define LED6 (PIN_B5)#define LED7 (PIN_B6) main(){ while (true){ if(input(BOTAO1)); //numero 0 output_low(LED1); output_low(LED2); output_low(LED3); output_low(LED4); output_low(LED5); output_low(LED6); output_low(LED7); output_high(LED1); output_high(LED2); output_high(LED3); output_high(LED4); output_high(LED5); output_high(LED6); } { if(input(BOTAO1)); //numero 1 output_low(LED1); output_low(LED2); output_low(LED3); output_low(LED4); output_low(LED5); output_low(LED6); output_high(LED2); output_high(LED3);} { if(input(BOTAO1)); //numero 2 output_low(LED2); output_low(LED3); output_high(LED1); output_high(LED2); output_high(LED4); output_high(LED5); output_high(LED7);} { if(input(BOTAO1)); //numero 3 output_low(LED1); output_low(LED2); output_low(LED4); output_low(LED5); output_low(LED7); output_high(LED1); output_high(LED2); output_high(LED3); output_high(LED4); output_high(LED7);} { if(input(BOTAO1)); //numero 4 output_low(LED1); output_low(LED2); output_low(LED3); output_low(LED4); output_low(LED7); output_high(LED2); output_high(LED3); output_high(LED6); output_high(LED7);} { if(input(BOTAO1)); //numero 5 output_low(LED2); output_low(LED3); output_low(LED6); output_low(LED7); output_high(LED1); output_high(LED3); output_high(LED4); output_high(LED6); output_high(LED7);} { if(input(BOTAO1)); //numero 6 output_low(LED1); output_low(LED3); output_low(LED6); output_low(LED7); output_high(LED1); output_high(LED3); output_high(LED4); output_high(LED5); output_high(LED6); output_high(LED7);} { if(input(BOTAO1)); //numero 7 output_low(LED1); output_low(LED3); output_low(LED4); output_low(LED5); output_low(LED6); output_low(LED7); output_high(LED1); output_high(LED2); output_high(LED3);} { if(input(BOTAO1)); //numero 8 output_low(LED1); output_low(LED2); output_low(LED3); output_high(LED1); output_high(LED2); output_high(LED3); output_high(LED4); output_high(LED5); output_high(LED6); output_high(LED7);} { if(input(BOTAO1)); //numero 9 output_low(LED1); output_low(LED2); output_low(LED3); output_low(LED4); output_low(LED5); output_low(LED6); output_low(LED7); output_high(LED1); output_high(LED2); output_high(LED3); output_high(LED4); output_high(LED6); output_high(LED7);} } Obrigado pela atençao

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