Merhaba basit şekilde pic ile 24c01 içindekini boş bir 24c01 yükleyemedim,Çözemedim Yardım lazım
SYMBOL CPIN=PortA.0
SYMBOL DPIN=PortA.1
SYMBOL CPN=PortA.2
SYMBOL DPN=PortA.3
SYMBOL LED=PortA.7
ADRS VAR BYTE
ADRSA VAR BYTE
E_GIRIS Var Byte
E_CIKIS Var Byte
KONT Con %10100000
BASLA:
ADRS=0
GOSUB E_OKU
ADRSA=0
GOSUB E_YAZ
E_CIKIS=E_GIRIS
ADRS=1
GOSUB E_OKU
ADRSA=1
GOSUB E_YAZ
E_CIKIS=E_GIRIS
HIGH LED
PAUSE 100
LOW LED
PAUSE 100
GOTO BASLA
E_OKU:
I2CREAD DPIN,CPIN,KONT,ADRS,[E_GIRIS]
Pause 10
RETURN
E_YAZ:
I2CWRITE DPN,CPN,KONT,ADRSA,[E_CIKIS]
Pause 10
Return
END
ne yazdığın bu mesaj dan nede yazdığın koddan bir şey anlamadım doğrusu.
Ne yapmaya çalıştığını daha açık yazarmısın?
Programdan anlayayım dedim ama bakıyorum programa,
sıfır nolu adresten okuduğun bilgiyi tekrar aynı yere yazıyorsun.
Ama bir farkla, Okunan Bilgi E_GIRIS ve yazılan bilgi ise E_CIKIS. Epromdan okuma yapıldıktan sonra önce değişkenler eşitlenmesi gerekir. Madem okunanı yazacaksın okuma yapıldıktan sonra E_CIKIS=E_GIRIS demelisinki yazdığın yere okuduğun gelsin. Sen ise okuyup direk yazdırıyorsun sonra değişkenleri yer değiştiriyorsun. Terslik burada olsa gerek.
Anladığım budur başka bir şey anlamadım.
Ete
Anladığım kadarıyla Port.0 ve Porta.1 e bağlı eeprom Porta.2 ve Porta.3 e bağlı başka bir eeproma kopyalanacak. ETE usanın dediği gibi E_CIKIS=E_GIRIS yazılması gerekiyor. ADRSA=ADRS yazılmalıki aynı adrese yazsın.
http://www.picbasic.co.uk/forum/showthread.php?t=11736
#ete
yaşlı bir tamirciye bilgisayar kullanmadan bozulmuş olan eprom yazılımını,Çalışan ile düzenleyip,tamiri için bir kart yapmak istedim...önce basit bir şekilde çalıştırıp ve geliştirip hediye yapacağım.
Yazdıklarımı okudum kısa ve net yazdığımı düşünüyorum
-Basicde hatalı yazmış olabilirim
"E_CIKIS=E_GIRIS" yazılmış,başka nerelere yazmam gerekiyor?