eprom düzenleme

Başlatan coco, 21 Aralık 2019, 10:13:55

coco

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

ete

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
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

sezgin05

#2
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

coco

#3
#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?