Pesquisar neste blog

04/08/2020

Memória EPROM 2 com PIC 16F877A

Código feito em CCS C Compiller

#include <16f877a.h>
#device ADC=8
#FUSES NOWDT
#FUSES NOBROWNOUT
#FUSES NOLVP
#use delay(crystal = 20M)

#use fast_io(a)
#use fast_io(b)

#INT_EEPROM

//função 
void eprom(void){

   output_high(pin_b0);
   delay_ms(500);
   output_low(pin_b0);
   delay_ms(500);
   
}

void main(void){
   
   set_tris_a(0xff);//port como entrada
   set_tris_b(0x00);//port como saída
   output_b(0x00);
   enable_interrupts(GLOBAL);
   enable_interrupts(INT_EEPROM);
   
   write_eeprom(1, 0xff);//escrevendo no endereço e atribuindo ao endereço ff
   write_eeprom(2, 0x00);
   
   while(true){
      
      output_b(read_eeprom(1));//externando o port b no endereço 1
      delay_ms(500);
      output_b(read_eeprom(2));//externando o port b no endereço 2
      delay_ms(500);
      write_eeprom(1, 0xff);
      write_eeprom(2, 0x00);
      
   }
}











Nenhum comentário: