ccs c ile eeprom fonksiyon örnek uygulama. iki tuş ile şifre girerek önceden yazılım ile belirlenen şifre doğru ise röle veya başka bir komut verilecek işlem yapılır.
#include <12f683.h>
#fuses NOWDT,INTRC_IO,NOMCLR,BROWNOUT
#use delay(crystal=4000000)
int sayac1=0,sayac2=0;
void main()
{
set_tris_a(0xff);
output_a(0x00);
sayac1=read_eeprom(2);
sayac2=read_eeprom(1);
write_eeprom(2,sayac1=0);
write_eeprom(1,sayac2=0);
while(true)
{
if(input(pin_a0)==1)
{
delay_ms(100);
sayac1++;
write_eeprom(2,sayac1);
while(input(pin_a0)==1);
}
if(input(pin_a1)==1)
{
delay_ms(100);
sayac2++;
write_eeprom(1,sayac2);
while(input(pin_a1)==1);
}
if(sayac1==5 && sayac2==4)
{
output_high(pin_a2);
write_eeprom(2,sayac1=0);
write_eeprom(1,sayac2=0);
}
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...