RTV forum PL | NewsGroups PL

Jak zapisać 10-bitową liczbę w pamięci AT24C256 za pomocą BASCOM AVR?

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

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zapisać 10-bitową liczbę w pamięci AT24C256 za pomocą BASCOM AVR?

Myler
Guest

Fri Apr 30, 2004 12:29 pm   



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

Marek
Guest

Sat May 01, 2004 1:45 am   



Użytkownik "Myler" <myler@poczta.onet.pl> napisał w wiadomości
news:c6tkfi$jis$1@news.onet.pl...
Quote:
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?

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

badworm
Guest

Sat May 01, 2004 10:48 am   



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

Quote:
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?

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.

--
Pozdrawiam Bad Worm badworm{"a" w kolku}post[punkt]pl
http://www.gusnet.prv.pl (nieczynne do odwolania) GG# 2400455
"Dziwny jest ten świat..."
Tnijcie cytaty i sygnaturki!

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zapisać 10-bitową liczbę w pamięci AT24C256 za pomocą BASCOM AVR?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map