Pesquisar neste blog

26/02/2020

Push boton com PIC 16F877A

Objetivo: Inverter o estado do Led a cada vez que for pressionado

















Código feito em CCS C Compiler

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

void main(){
 
   while(true){
      if(input(pin_b0) == 1){
         output_toggle(pin_b1);//troca o estado do led
         delay_ms(500);// e espera 0,5s
      }
   }

}

Pisca Leds 4 com PIC 16F877A


















Código feito em CCS C Compiler:

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

void main(){
   char value[]={0b00000001, 0b00000011, 0b00000110, 0b00001100, 0b00011000, 0b00010000};
 
   while(true){
   
      for(int i=0; i<= 5; i++){
         output_b(value[i]);
         delay_ms(500);
      }
   
      for(i=6; i>= 1; i--){
         output_b(value[i-1]);
         delay_ms(500);
      }
   
   }
}