Pesquisar neste blog

13/03/2020

Contador crescente e decrescente usando PIC

Contador hexadecimal crescente e decrescente usando PIC 16F877A


















Código feito em CCS C Compiler

#include <16f877a.h>
#use delay(crystal = 20 MHz)

void main(){
   char value[] = {0b0111111, 0b0000110, 0b1011011, 0b1001111, 0b1100110, 0b1101101, 0b1111101, 0b0000111,
   0b11111111, 0b1100111, 0b1110111, 0b1111100, 0b0111001, 0b1011110, 0b1111001, 0b1110001};
 
   while(true){
      for(int i = 0; i <=15; i++){
         output_b(value[i]);
         delay_ms(500);
      }
     
      for(i = 16; i >=1; i--){
         output_b(value[i-1]);
         delay_ms(500);
      }
   }

Nenhum comentário: