Pesquisar neste blog

05/04/2022

Ligar os displays no PicsimLab com Pic 16F628A

Código feito em CCS C Compiler

#include <16F628A.h>
#FUSES NOWDT                     //No Watch Dog Timer
#FUSES NOBROWNOUT     //No brownout reset
#FUSES NOLVP                     //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#use delay(crystal = 4MHz)
#define LED PIN_B4
#define DELAY 3
#define DELAY_LIGADO 5

void apaga(){
   OUTPUT_B(0);
}
void dois(){
 
   /*output_high(PIN_B2);
   output_high(PIN_B3);
   output_high(PIN_B0);
   output_high(PIN_B7);
   output_high(PIN_B6);*/
 
   OUTPUT_B(0b11011101);

}
void um(){
   OUTPUT_B(0b0101000); // para ligar o display da direita => RB4 = 1
}
void main(){
 //apaga();
 //dois();
   while(true){
      apaga();
      delay_ms(DELAY);
      dois();
      delay_ms(DELAY_LIGADO);

      apaga();
      delay_ms(DELAY);
      um();
      delay_ms(DELAY_LIGADO);
   }
}

Software: PicsimLab com PIC 16F628A




















Nenhum comentário: