Jak zapisać Liczbę 10bitową do pamięci?

Cześć! Chciałem się zapytać jak można zapisać liczbę 10bitową w pamięci at24c256 za pomocą BASCOMa AVR? Komórki w tej pamięci o ile się nie mylę są 8bitowe. Jak ostatnie 2bity zapisać w komórce następnej?

Dzięki za pomoc Marcin

Reply to
Myler
Loading thread data ...

Użytkownik "Myler" snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news:c6tkfi$jis$ snipped-for-privacy@news.onet.pl...

W pierwszej komórce zapisać liczba_10_bitowa / 256, w drugiej liczba_10_bitowa modulo 256, i odpowiednio ją sobie złożyć przy odczycie.

Pzdr,

Marek

Reply to
Marek

Wysyłając taki oto zestaw znaków dnia 2004-04-30 15:29 Myler nakarmił(a) stado głodnych newsserwerów:

Dim W As Word Dim Neww As Word Dim Byte1 As Byte Dim Byte2 As Byte 'podzial zmiennej typu word na dwie zmienne typu byte i zapis do eeprom Byte1 = W / 256 Byte2 = W Mod 256 Writeeeprom Byte1 , 0 Writeeeprom Byte2 , 1 'odczyt 2 zmiennych typu byte i przywrocenie do jednej zmiennej typu word Byte1 = 0 : Byte2 = 0 : Neww = 0 : W = 0 Readeeprom Byte1 , 0 Readeeprom Byte2 , 1 Neww = Byte1 * 256 Neww = Neww + Byte2 End

To dla Bascom 8051 i dla zapisu oraz odczytu z wewnętrznej pamięci EEPROM w 89S8252 ale robi się to dokładnie tak samo.

Reply to
badworm

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.