5: BASIC Stamp Command Reference - EEPROM
BASIC Stamp Programming Manual 2.0c
•
www.parallaxinc.com
•
Page 113
EEPROM (72, 69, 76, 76, 79)
EEPROM ("H", "E", "L", "L", "O")
EEPROM ("HELLO")
All three lines of code, above, will result in the numbers 72, 69, 76, 76, and
79 being stored into EEPROM upon downloading. These numbers are
simply the ASCII character codes for "H", "E", "L", "L", and "O",
respectively. See the Demo Program, below, for an example of storing and
reading multiple text strings.
The EEPROM is organized as a sequential set of byte-sized memory
locations. The EEPROM directive only stores bytes into EEPROM. If you
try to store a word-size value, for example: EEPROM (1125), only the
lower byte of the value will be stored (in this case, 101). This does not
mean that you can't store word-sized values, however. A word consists of
two bytes, called a low-byte and a high-byte. If you wanted to store the
value 1125 using the EEPROM directive you'll have to calculate the low-
byte and the high-byte and insert them in the list in the proper order, as in:
EEPROM (101, 4)
The directive above will store the two bytes into two sequential EEPROM
locations (the low-byte first, followed by the high-byte). We calculated
this in the following manner: 1) high-byte is INT(value / 256) and 2) low-
byte is value – (high-byte * 256).
To retrieve a word-size value, you'll need to use two READ commands
and a word-size variable. For example,
SYMBOL Result = W0 'The full word-sized variable
SYMBOL Result_Low = B0 'B0 happens to be the low-byte of W0
SYMBOL Result_High = B1 'B1 happens to be the high-byte of W0
EEPROM (101, 4)
READ 0, Result_Low
READ 1, Result_High
DEBUG #Result
This code would write the low-byte and high-byte of the number 1125 into
locations 0 and 1 during download. When the program runs, the two
READ commands will read the low-byte and high-byte out of EEPROM
(reconstructing it in a word-size variable) and then display the value on
the screen. See the READ and WRITE commands for more information.
W
RITING WORD VALUES VS
.
BYTE
VALUES
.
Содержание BASIC Stamp 2e
Страница 1: ...BASIC Stamp Programming Manual Version 2 0c...
Страница 30: ...Introduction to the BASIC Stamps Page 28 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 34: ...Quick Start Guide Page 32 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 90: ...BUTTON BASIC Stamp Command Reference Page 88 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 118: ...END BASIC Stamp Command Reference Page 116 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 128: ...FREQOUT BASIC Stamp Command Reference Page 126 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 196: ...NAP BASIC Stamp Command Reference Page 194 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 206: ...OWIN BASIC Stamp Command Reference Page 204 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 214: ...OWOUT BASIC Stamp Command Reference Page 212 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 216: ...PAUSE BASIC Stamp Command Reference Page 214 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 226: ...POLLMODE BASIC Stamp Command Reference Page 224 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 232: ...POLLOUT BASIC Stamp Command Reference Page 230 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 236: ...POLLRUN BASIC Stamp Command Reference Page 234 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 240: ...POLLWAIT BASIC Stamp Command Reference Page 238 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 262: ...RCTIME BASIC Stamp Command Reference Page 260 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 274: ...RUN BASIC Stamp Command Reference Page 272 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 310: ...SEROUT BASIC Stamp Command Reference Page 308 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 324: ...STOP BASIC Stamp Command Reference Page 322 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 340: ...ASCII Chart Page 338 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 342: ...Reserved Words Page 340 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 346: ...Conversion Formatters Page 344 BASIC Stamp Programming Manual 2 0b www parallaxinc com...