Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


PIC24F16KA102 internal eeprom kullanmak

Kayıt: 18 Mar 2009
Mesajlar: 106
Konum: Marmara Üniversitesi
Offline
Smit
Tarih: 05 12 2010 20:07

Herkese merhaba C30 derleyicisinde bir türlü eeprom'a bilgi yazıp okuyamadım. Birkaç tane kod buldum ama yazarken sonsuz döngüye giriyor. Daha önce kullanmış olanlar çalışan bir kütüphane bilen varsa paylaşırsa sevinirim.

Kod


WORD __attribute__ ((space(eedata))) eeprom;


void DataEEWrite(char data,char address)
    {
        register char offset;
        NVMCON = 0x4004;            // set up to write 1 word
       
        TBLPAG = __builtin_tblpage(&eeprom);
        offset = __builtin_tbloffset(&eeprom) + address;
   
        __builtin_tblwtl(offset,data);    // prepare data in write latch

         asm volatile ("disi #5");    // disable irqs for 6 instructions
         __builtin_write_NVM();        // unlock and write
       
        while(NVMCONbits.WR);        // wait while busy
    }   
   
   
    char DataEERead(char address)
    {
        register char offset;
        register char data;

        TBLPAG = __builtin_tblpage(&eeprom);      // eeprom page
        offset = __builtin_tbloffset(&eeprom) + address;
        data = __builtin_tblrdl(offset);
       
         return(data);
    }


iyi çalışmalar


Reklamlar
Kayıt: 18 Mar 2009
Mesajlar: 106
Konum: Marmara Üniversitesi
Offline
Smit
Tarih: 24 07 2011 10:47

Kendi kendime konuşuyorum - 1 :)


MPLAB C30 Compiler EEPROM Kullanımı
Başa dön



PIC24F16KA102 internal eeprom kullanmak


Benzer Konular
- pic li dahili eeprom uygulaması
- 16F877 ve 2404 EEPROM lu Datalogger devresi
- Pic Dahili EEPROM Ömrü Nedir-Nasıl Anlaşılır-Bozulabilir mi?

- I2C Eeprom kullanarak 128X64 GLCD'ye Resim Basma

- pic programlamada eeprom hatası ve fuse hatası
- eeprom hafızalı 10 kanallı led animasyon devresi
- internal osc 125 khz carrier sinyal problemi
- Eeprom Boyut sorunu
- 4 adet PIC proje(negatif ADC,LM35 term,24LC512 Harici eeprom,DS1302 ayarlı saat)

- 2402 eeprom entegresi çalışma sorunu

- mplabın kendi c arayüznü kullanmak istiyorum - yardım

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