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



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Myler" <myler_at_nospam_poczta.onet.pl>
Subject: Jak zapisać Liczbę 10bitową do pamięci?
Date: Fri, 30 Apr 2004 15:29:36 +0200


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



========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!news.altec.pl!nobod

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_wp.pl>
Subject: Re: Jak zapisać Liczbę 10bitową do pamięci?
Date: Sat, 1 May 2004 04:45:49 +0200


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



========
Message-ID: <40938E72.1050901_at_nospam_badworm.pl>
Date: Sat, 01 May 2004 13:48:02 +020

Poprzedni Następny
Wiadomość
Spis treści
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: Jak =?ISO-8859-2?Q?zapisa=E6_Liczb=EA_10bitow=B1_do_?=


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

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!


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai