#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:
Postar um comentário