Pesquisar neste blog

27/03/2020

Contador crescente e decrescente CCS C

Objetivo: Fazer um contador crescente usando função, PIC e um decodificador 4511


































Código feito em CCS C Compiler

#include <7seg for.h>

void Contador(){
   int vetor[] = {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9};//escrito em decimal
 
   while(TRUE){
      for(int i = 0; i < sizeof(vetor)/sizeof(int); i++){//tamanho do vetor
         output_b(vetor[i]);
         delay_ms(800);
      }
   
      delay_ms(1000);//espera 1 segundo para iniciar outra contagem
   
      for(i = (sizeof(vetor)/sizeof(int)); i >= 1; i--){
         output_b(vetor[i-1]);
         delay_ms(800);
      }
   }
}
void main(){
   Contador();
}

Nenhum comentário: