Próbuję zapisać coś do tej pamięci za pomocą pic16f84. Niestety zapisuje tylko pierwsze 32B. Dlaczego?
PS. Żeby nie było, że nie szukałem: tak, szukałem
PS. Żeby nie było, że nie szukałem: tak, szukałem

Do you prefer the English version of the page elektroda?
No, thank you Send me over thereDEVICE 16F84A
DECLARE SCL_PIN=PORTB.2
DECLARE SDA_PIN=PORTB.3
DIM Loop AS WORD
' Transmit bytes to the I2C bus
BSTART ' Send a START condition
BUSOUT %10100000 ' Target an eeprom, and send a WRITE command
BUSOUT 0 ' Send the HIGHBYTE of the address
BUSOUT 0 ' Send the LOWBYTE of the address
LAST=0
FOR LOOP = 1 TO 1024
BUSOUT "M"
NEXT ' Close the loop
BSTOP ' Send a STOP condition
HIGH PORTB.6
HIGH PORTB.4
STOP
mikmas wrote:A kto ma więdzieć więcej jak nie Ty? Zajrzyj do specyfikacji, to będziesz wiedzieć więcej.elektryk wrote:Nie wiem, jedyne co wiem na jej temat, to jak ją podłączyćMoże podpowiem sarkastycznie, ale co to za pamięć 24c32 która pracuje w trybie blokowym
mikmas wrote:W moim poprzedniej uwage wkradł się drobny błąd, chodziło o rozmiar bufora.elektryk wrote:ma bufor w rozmiarze 1024 bajtów?
32B* :]
Quote:A kto ma więdzieć więcej jak nie Ty? Zajrzyj do specyfikacji, to będziesz wiedzieć więcej.