Jeszcze raz bardzo  prosze o  pomoc  " Jak  adresować pamięć "  jeżeli  możecie to  napiszcie  krótki  program , który  np   załaduje całą pamięć  24c04 jakimkolwiek znakiem 
nie ma  w helpie przykładu, który  mógłby  mi  pomóc. 
Potrzebuję w pamięci  umieścić   dużą ilość danych   zastanawiałem się nawet nad użyciem pamięci  24c64 ale  nie wiem jak  się zabrać nawet za  24c04. 
Napiszcie prosze  też po co  używa się tych adresów 161, 162, 163, i  164  i  jaka jest  zasada ich  przydzielania   
Za wszelką pomoc  dziękuję
			 
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięJak ładować dane do pamięci ?
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Dla eproma 24c512
$regfile = "M16def.dat"
$crystal = 8000000
$baud = 19200
'Konfiguracja I2C
Config Sda = Portc.1
Config Scl = Portc.0
Dim Adres As Word , Value As Byte , Adh As Byte , Adl As Byte
Value = 9
Adres = 0
Adh = High(adres)
Adl = Low(adres)
I2cstart
I2cwbyte 160
I2cwbyte Adh 'high address
I2cwbyte Adl 'low address
Do
I2cwbyte Value
Incr Adres
Waitms 10
Loop Until Adres = 65536
I2cstop
Do
Loop
			$regfile = "M16def.dat"
$crystal = 8000000
$baud = 19200
'Konfiguracja I2C
Config Sda = Portc.1
Config Scl = Portc.0
Dim Adres As Word , Value As Byte , Adh As Byte , Adl As Byte
Value = 9
Adres = 0
Adh = High(adres)
Adl = Low(adres)
I2cstart
I2cwbyte 160
I2cwbyte Adh 'high address
I2cwbyte Adl 'low address
Do
I2cwbyte Value
Incr Adres
Waitms 10
Loop Until Adres = 65536
I2cstop
Do
Loop
Na pewno nie działa w całym obszarze pamięci , a tylko na pierwszej stronie....Btw. ciekawie wyglada ten kod... to dziala jak powinno ??
Ponadto , faktyczny zapis(kopiowanie bufora) do pamięci eeprom nastąpi 1 raz , po wysłaniu na i2c sekwencji STOP.To wszystko jest dokładnie przedstawione w dokumentacji tej "kosteczki"

Piotrek
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 26 gości





