Pesquisar neste blog

12/03/2020

Sequencia de leds1

Ligando uma sequencia de leds com apenas uma porta no PIC 16F877A


















Código1 feito em CCS C Compiler

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

void main(){
   while(true){
      output_b(0b11111111);//b7,b6,b5... b0 ligando todas as potas
     
   }
}

Código2 feito em CCS C Compiler

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

void main(){
   while(true){
      output_b(0b11010101);//b7,b6,b5... b0 ligando todas as potas
     
   }
}

Código3 feito em CCS C Compiler

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

void main(){
   while(true){
      output_b(153);//b7,b6,b5... b0 ligando todas as potas
     
   }
}

Código4 feito em CCS C Compiler

















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

void main(){
   while(true){
      output_b(255);//b7,b6,b5... b0 ligando todas as potas
      delay_ms(500);//desliga por 0,5 s
      output_b(10);//liga a porta rb3 e rb 1
      delay_ms(500);//espera 0,5s
      output_b(20);
      delay_ms(500);
      output_low(pin_b6);//desliga o pino b6
     
   }
}

Nenhum comentário: