' WRITE.BS1 ' This program writes a few bytes to EEPROM and then reads them back out ' and displays them in the Debug window. ' {$STAMP BS1} ' {$PBASIC 1.0} SYMBOL addr = B2 ' address SYMBOL value = B3 ' value Main: WRITE 0, 100 ' write some data to locations 0 - 3 WRITE 1, 200 WRITE 2, 45 WRITE 3, 28 Read_EE: FOR addr = 0 TO 3 READ addr, value ' read value from address DEBUG #addr, ": ", #value, CR ' display address and value NEXT END
NOTE: The example below is written for the BS2 and will run on any of the BS2-family modules. Modify the $STAMP directive (as required) before downloading to the BS2e, BS2sx, BS2p, BS2pe, or BS2px.
' WRITE.BS2 ' This program writes some data to EEPROM and then reads them back out ' and displays the data in the Debug window. ' {$STAMP BS2} ' {$PBASIC 2.5} idx VAR Byte ' loop control value VAR Word(3) ' value(s) Main: WRITE 0, 100 ' single byte WRITE 1, Word 1250 ' single word WRITE 3, 45, 90, Word 725 ' multi-value write Read_EE: FOR idx = 0 TO 6 ' show raw bytes in EE READ idx, value DEBUG DEC1 idx, " : ", DEC value, CR NEXT DEBUG CR ' read values as stored READ 0, value DEBUG DEC value, CR READ 1, Word value DEBUG DEC value, CR READ 3, value(0), value(1), Word value(2) FOR idx = 0 TO 2 DEBUG DEC value(idx), CR NEXT END
BASIC Stamp Help Version 2.5.4
Copyright © Parallax Inc.
8/8/2012