EEPROM dahili hafıza örnek uygulama ccs compiler
#include <16F876a.h>
#FUSES HS
#FUSES NOWDT
#FUSES NOPUT
#FUSES NOPROTECT
#FUSES NOBROWNOUT
#FUSES NOLVP
#FUSES NOCPD
#use delay (clock=20000000)
//------------------------------------------------------------------------------
int8 digit[10]={63,6,91,79,102,109,125,7,127,103};
int sayi=0;
//------------------------------------------------------------------------------
void main () {
sayi = read_eeprom(1); // EEPROM'un 0x01 adresi okunuyor
if (sayi>10){
sayi=0;
}
while(true){
if (input(pin_c0)==1){
sayi++;
delay_ms(250);
write_eeprom(1,sayi);
}
if (sayi>9){
sayi=0;
}
output_b(digit[sayi]);
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...