Elektrotekno.com Ana Sayfa || Genel Elektrik-Elektronik


16F877 Dahili eeprom hakkında yardım

Kayıt: 04 Ağu 2009
Mesajlar: 4

Offline
aydem52
Tarih: 11 09 2009 19:09

Arkadaşlar bir konuda yardım isteyektim.Ben CCS C ile pic programlamaya çalışıyorum.Aşağıdaki gibi bir komut yazdığımda
if(eeprom(0)==1)
{
a=b;
c=d;
vs..vs..vs..
}

CCS bana if(eeprom(0)==1) satırında eeprom(0) komutunu tanımadğını söylüyor..Acaba ben mi yanlış biliyorum doğrusu nedir.


Reklamlar
Kayıt: 05 Arl 2007
Mesajlar: 115
Konum: İzmit
Offline
seko1001
Tarih: 11 09 2009 19:54

aşağıdaki şekilde bir deneyip sonucu yazarsan sevinirim.
çünkü şuan askerde olduğum için deneme imkanım yok.
başarılar. Very Happy

dahili eeprom için;

if(read_eeprom(0)==1)
{
a=b;
c=d;
vs..vs..vs..
}


harici eeprom için;

if(read_program_eeprom(0)==1)
{
a=b;
c=d;
vs..vs..vs..
}
Başa dön
Kayıt: 14 Tem 2009
Mesajlar: 221

Offline
salih-46
Tarih: 11 09 2009 19:56

ccs dahili eeprom


Merhaba
Arkadaşım bildiğim kadarıyla ccs de dahili eeprom için "eeprom(..)" diye hazır bir fonksiyon yok
yapmak istediğini tam olarak yazarsan yardımcı olmaya çalışırım
Başa dön
Kayıt: 10 Mar 2006
Mesajlar: 82

Offline
turkroniknet
Tarih: 11 09 2009 21:48

seko1001 arkadaşın yazdığı gibi olacak komut.
read_eeprom(0)
write_eeprom(0)
komutlarıyla okuma yazma yapılır. Karşılaştırmayı da buna göre yapacaksın.Kolay gelsin
Başa dön
Kayıt: 04 Ağu 2009
Mesajlar: 4

Offline
aydem52
Tarih: 14 09 2009 11:11

16F877 Dahili eeprom hakkında yardım


Öncelikler tüm cevap yazan arkadaşlara teşekkür ediyorum.Seko1001 arkadaşıma askerde olmasına rağmen yardımlarını esirgememesinden dolayı ayrı teşükkür ediyorum ve hayırlı tezkereler diliyorum.
Seko1001 arkadaşım
//if(read_eeprom(0)==1)
{
a=b;
c=d;
vs..vs..vs..
} //
senin dediğin gibi yazıp deneyeceğim.Aslına bakarsan düşününce eeprom(x) gibi bir ifadenin yanlış olduğu hemen ortaya çıkıyor.
Başa dön
Kayıt: 29 Mar 2008
Mesajlar: 370

Offline
maresal
Tarih: 14 09 2009 23:55

data=read_eeprom(ADR); meselesi doğru ancak write_eeprom kullanırken write_eeprom(ADR,data); şeklinde datayıda parametre olarak gönderiyoruz. Aşağıda çalışan basit bir uygulama var. eepromun nasıl kullanılacağını öğrenirken yapmıştım. butonlara basarak b portundan binary sisteminde bir çıkış alıyosun, daha sonra bu dahili eeproma kaydediliyor cihazı tekrar açtığında ise aynı çıkış devam ediyor.


void main()
{
int8 data;
data=read_eeprom(1);

while(1)
{if(input(PIN_A0))
{data++;
write_eeprom(1,data);}

if(input(PIN_A1))
{data--;
write_eeprom(1,data);}

output_b(data);
delay_ms(200);
}

}
Başa dön
Kayıt: 05 Arl 2007
Mesajlar: 115
Konum: İzmit
Offline
seko1001
Tarih: 15 09 2009 20:51

Re: 16F877 Dahili eeprom hakkında yardım


aydem52 yazmış
Öncelikler tüm cevap yazan arkadaşlara teşekkür ediyorum.Seko1001 arkadaşıma askerde olmasına rağmen yardımlarını esirgememesinden dolayı ayrı teşükkür ediyorum ve hayırlı tezkereler diliyorum.
Seko1001 arkadaşım
//if(read_eeprom(0)==1)
{
a=b;
c=d;
vs..vs..vs..
} //
senin dediğin gibi yazıp deneyeceğim.Aslına bakarsan düşününce eeprom(x) gibi bir ifadenin yanlış olduğu hemen ortaya çıkıyor.


Allah razı olsun.
başarılar. Very Happy
Başa dön



16F877 Dahili eeprom hakkında yardım


Benzer Konular
- Metal Dedektörü Yapımı Hakkında Bilgi
- 16f877 ile metal dedektörü displayli
- Kou Statik anahtarlama Sınav Soruları Yardım!!

- "gölge etme" güneş enerjisi hakkında herşey konulu açık oturum

- 16f877 ile lcd'li şifreli kilit
- pic 16f877 kontrollü 1 fazlı ac kıyıcı
- Orcad PSpice Kütühanesi Hakkında
- Assembly- TMR0 kesmesi ile ilgili yardım
- Asansör Fotosel, Boy Fotosel PCB yardım

- proje yardım

- Arkadaşlar çok acil yardım lütfen !!!

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based