Pesquisar neste blog

29/04/2020

Contador ímpar, par e crescente com Arduino




Código para contador em ímpar

byte contador = 0;

void setup(){
  DDRD = B11110000;//para contar em ímpar
}

void loop(){
  while(contador <= 9){
    PORTD = contador<<1;//rotaciona 2 vezes para esq. o contador e manda para os pinos de saída
     delay(500);
     contador++;
  }
  contador = 0;
}


Código para contar em par

byte contador = 0;

void setup(){
  DDRD = B00001111;//para contar em par
}

void loop(){
  while(contador <= 9){
    PORTD = contador<<1;//rotaciona 2 vezes para esq. o contador e manda para os pinos de saída
     delay(500);
     contador++;
  }
  contador = 0;
}




Código para contagem crescente

byte contador = 0;

void setup(){
  DDRD = B00001111;
}

void loop(){
  while(contador <= 9){
    PORTD = contador;
     delay(500);
     contador++;
  }
  contador = 0;
}

Nenhum comentário: