Picproje Elektronik Sitesi

DERLEYİCİLER => Microchip XC Serisi => Microchip XC8 => Konuyu başlatan: OxfordBlue - 14 Temmuz 2015, 14:03:38

Başlık: xc8 EEprom write
Gönderen: OxfordBlue - 14 Temmuz 2015, 14:03:38
#include <pic18f4620.h>
#include <pic18.h>
#include <xc.h>
#include <stdio.h>
#include <stdlib.h>
#define _XTAL_FREQ 40000000
....

EEPROM_WRITE(0x00,Deger);

Merhaba arkadaşlar, bu koddan baska kullanabileceğim daha hızlı çalışan daha stabil çalışan bir kod var mı ?
bu kodları bir kaç kez çalıştırdıktan sonra(bazen 7,8 çalışmadan sonra tam kesin degil) seri haberleşmem ciddi oranlarda bozuluyor ve bir daha düzelmiyor, Normalde bu tarz bir hata seri haberleşmede hiç denk gelmemiştim ve yazılım sapıtıyor.
timer1 yazılım döngüm 200us
Başlık: Ynt: xc8 EEprom write
Gönderen: OG - 15 Temmuz 2015, 00:03:06
Tek komut ile yazıyorsunuz zaten.

Gecikmenin sebebi fiziksel yazma süresidir. EEPROM'a yazma anında 10ms gibi bir süre ister.
Başlık: Ynt: xc8 EEprom write
Gönderen: sadogan - 15 Temmuz 2015, 12:44:49
Eeprom write interrupt kullanırsan yazma süresini beklemek durumunda kalmazsın.
Başlık: Ynt: xc8 EEprom write
Gönderen: OxfordBlue - 20 Temmuz 2015, 14:12:39
Sadogan hocam konuyla alakalı örnek verebilirmisin ?

O dediğini nasıl yapabilirim ?