Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

eeprom

Başlatan selvi1, 02 Kasım 2017, 18:43:14

selvi1

  mplab x ıde kullanıyorum.programda dahili eeprom kullanmak istiyorum.aşağıdaki şekilde programı düzenledim.bu şekilde eeprom çalışmıyor.16f689 ıc kullanıyorum.programda eksik kısımlar hangileridir.

Alıntı Yap
#include <xc.h>
#include<math.h>

void eeprom_write(unsigned char address, unsigned char data)
{
   // unsigned char i;
   EEADR=address;
   EEDATA=data;
   
   WREN=1;
   EECON2 = 0x55;
   EECON2 = 0xAA;
   
   WR=1;
   while(WR);
   WREN=0;
   
    //write_eeprom(0,32);
}

unsigned char eeprom_read(unsigned char address)
{
    //unsigned char i;
   EEADR=address;
   RD=1;
   return(EEDATA);
}

void main()
{
   unsigned char  deger;
   OSCCON = 0X70;   // internal osc, 8M osc
   WDTCON = 0X00;  // watchdog

   port_init();     // initial io port

while(1)
{
  if(buton)    eeprom_write(0,13);
  if(!buton)  deger=eeprom_read(0);
------
}
}

selvi1


  şifreli program yazmak istiyorum.normalde verici alıcı şeklinde düşünüyorum.vericide 7 buton kullanmak istiyorum.şifrenin dinamik olması gerekiyor.şifre 1 rakamda olabilir 6 rakamda olabilir.programın o esneklikte olması gerekiyor.şifrenin bittiğini anlamak için 7 rakamı düşünüyorum.vericide eeprom kullanmamak için şifre girilirken her rakamı  alıcıya gönderip onu eepromda kayıt edip en sonunda şifre doğruluğu kontrol edildikten sonra led yanması şekilde programı nasıl düzenleyebilirim.bu yonlü örnek program kodları var mı.