Ir ao conteúdo
  • Cadastre-se

Fazendo leds piscarem


Posts recomendados

olá pessoal fiz um código para ao apertar o botão a primeira vez os leds começam a piscar. se apertar de novo os leds param e loop nisso...até funcionou mas tem uns bugzinhos as vezes...ALGUÉM TEM ALGUM CÓDIGO MELHOR QUE ESSE?:

outra dúvida ali na variavel band tentei colocar sbit band = 0; e deu erro então tive que usar um int...

#define botao RC0_bit#define led1 RC1_bit#define led2 RC2_bitint band = 0;void main() {     ANSEL = 0;     CMCON = 7;          TRISC = 0X01;     PORTC = 0X01;          while (1){                if ((botao == 0) && (band == 1)){            delay_ms(70);            led1 = 0;            led2 = 0;            band = 0;            delay_ms(500);           }           if ((botao == 0) && (band == 0)){                            delay_ms(70);              while (band == 0){                  led1 = ~led1;                  led2 = ~led2;                  delay_ms(500);                  if (botao == 0){                  delay_ms(70);                     band = 1;                  }              }                      }     }}
Link para o comentário
Compartilhar em outros sites

Olá Cleytonm, o código é em C e implementei numa protoboard com o PIC 16F676!  fiz algumas modificações acho que ficou melhor:

#define botao RC0_bit#define led1 RC1_bit#define led2 RC2_bitint band = 0;void main() {     ANSEL = 0;     CMCON = 7;          TRISC = 0X01;     PORTC = 0X01;          while (1){                if ((botao == 0) && (band == 1)){            delay_ms(70);            band = 0;            delay_ms(300);           }           if ((botao == 0) && (band == 0)){                            delay_ms(70);              while (band == 0){                  led1 = ~led1;                  led2 = ~led2;                  delay_ms(500);                  if (botao == 0){                     delay_ms(70);                     led1 = 0;                     led2 = 0;                     band = 1;                  }              }                      }     }}
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!