Hey jessey,
I guess it's just a matter of semantics, but you may find this interesting.
Code:
<font color="#000000"><b>SetPoint </b><font color="#008000"><b>VAR BYTE </b></font>: <b>SetPoint_DEFAULT </b><font color="#008000"><b>CON </b></font><font color="#800000"><b>150
</b></font><b>Threshold </b><font color="#008000"><b>VAR BYTE </b></font>: <b>Threshold_DEFAULT </b><font color="#008000"><b>CON </b></font><font color="#800000"><b>5
</b></font><font color="#008000"><b>DATA </b></font>@<font color="#800000"><b>94 </b></font><font color="#0000FF"><b><i>; Start this block of data at EE addr 94
</i></b></font><b>EE_SetPoint </b><font color="#008000"><b>DATA </b></font><b>SetPoint_DEFAULT
EE_Threshold </b><font color="#008000"><b>DATA </b></font><b>Threshold_DEFAULT
</b><font color="#008000"><b>READ </b></font><b>EE_SetPoint</b>, <b>SetPoint </b><font color="#0000FF"><b><i>; read EE values on powerup
</i></b></font><font color="#008000"><b>READ </b></font><b>EE_Threshold</b>, <b>Threshold
</b><font color="#008000"><b>GOTO </b></font><b>Main
</b><font color="#0000FF"><b><i>;----[Save/Restore EEPROM values]------------------------------------------
</i></b></font><b>Save_SetPoint</b>: <font color="#0000FF"><b><i>; write current SetPoint to EEPROM
</i></b></font><font color="#008000"><b>WRITE </b></font><b>EE_SetPoint</b>, <b>SetPoint
</b><font color="#008000"><b>RETURN
</b></font><b>Default_SetPoint</b>: <font color="#0000FF"><b><i>; restore default SetPoint value
</i></b></font><font color="#008000"><b>WRITE </b></font><b>EE_SetPoint</b>, <b>SetPoint_DEFAULT
</b><font color="#008000"><b>READ </b></font><b>EE_SetPoint</b>, <b>SetPoint
</b><font color="#008000"><b>RETURN
</b></font><font color="#0000FF"><b><i>;-----------------
</i></b></font><b>Save_Threshold</b>: <font color="#0000FF"><b><i>; write current Threshold to EEPROM
</i></b></font><font color="#008000"><b>WRITE </b></font><b>EE_Threshold</b>, <b>Threshold
</b><font color="#008000"><b>RETURN
</b></font><b>Default_Threshold</b>: <font color="#0000FF"><b><i>; restore default Threshold value
</i></b></font><font color="#008000"><b>WRITE </b></font><b>EE_Threshold</b>, <b>Threshold_DEFAULT
</b><font color="#008000"><b>READ </b></font><b>EE_Threshold</b>, <b>Threshold
</b><font color="#008000"><b>RETURN
</b></font><font color="#0000FF"><b><i>;-----------------
</i></b></font><b>Save_ALL</b>: <font color="#0000FF"><b><i>; save ALL values to EEPROM
</i></b></font><font color="#008000"><b>GOSUB </b></font><b>Save_SetPoint
</b><font color="#008000"><b>GOSUB </b></font><b>Save_Threshold
</b><font color="#008000"><b>RETURN
</b></font><b>Default_ALL</b>: <font color="#0000FF"><b><i>; restore ALL default values
</i></b></font><font color="#008000"><b>GOSUB </b></font><b>Default_SetPoint
</b><font color="#008000"><b>GOSUB </b></font><b>Default_Threshold
</b><font color="#008000"><b>RETURN
</b></font><b>Main</b>:
Bookmarks