Harici Eeprom Yazma ardından Okuma Hakkında.

Başlatan xoom, 08 Aralık 2013, 12:58:22

Gökhan BEKEN

#15
Denemedim etmedim ezberden yazdım büyük ihtimal çalışacaktır.
#include <16f877.h>     // Kullanılacak denetleyicinin başlık dosyası tanıtılıyor.

#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD // Denetleyici konfigürasyon ayarları

#use delay(clock=4000000)   // Gecikme fonksiyonu için kullanılan osilatör frekansı belirtiliyor

#use i2c(master,sda=pin_c4, scl=pin_c3, slow=100000) // I2C Fonksiyonu,SDA ve SCL pinleri ve iletişim hızı belirleniyor

#include <input.c> // input.c dosyası programa ekleniyor
#include <2402.c>  // 2402.c dosyası programa ekleniyor

byte veri,adres; // byte tipinde değişken tanımlanıyor

int Dizi2[72]={0x33,0x33,0x33,0x3F,0x3F,0x33,0x33,0x33,
               0x33,0x33,0x33,0x3F,0x3F,0x33,0x33,0x33,
               0x33,0x33,0x33,0x3F,0x3F,0x33,0x33,0x33,
               0x33,0x33,0x33,0x3F,0x3F,0x33,0x33,0x33,
               0x33,0x33,0x33,0x3F,0x3F,0x33,0x33,0x33,
               0x33,0x33,0x33,0x3F,0x3F,0x33,0x33,0x33,
               0x33,0x33,0x33,0x3F,0x3F,0x33,0x33,0x33,
               0x33,0x33,0x33,0x3F,0x3F,0x33,0x33,0x33,
               0x33,0x33,0x33,0x3F,0x3F,0x33,0x33,0x33
};
int okunanlar[72];

/******************* ANA PROGRAM FONKSİYONU *************************/

void main ()
{
         int i=0;
         for(i=0;i<=72;i++)
         {            
               write_ext_eeprom(i,Dizi2[i]); // ilk parametredeki adrese, ikinci parametredeki dizideki değeri yaz    
         }

         for(i=0;i<=72;i++)
         {            
               okunanlar[i]=read_ext_eeprom(i) ; // okunanlar dizinin i. elemanına, eepromun i. adresindeki veriyi yaz    
         }
         while(1); //sonsuz döngü
}


Yalnız bu böyle gitmez, c öğrenin böyle basit işler için millete ağız eğmeyin.
Özel mesaj okumuyorum, lütfen göndermeyin.