Those warnings aren't coming from the section you posted.
You are trying to use a value of 500 with byte sized EEPROM locations.
But I'm pretty sure you really want WORD sized EEPROM locations.
Change this ...
Code:
' ***************************************************************
' EEPROM Variables
' ***************************************************************
MotorRPM_Default CON 500 ; half speed if max is 1000
EE_MotorRPM DATA MotorRPM_Default
MotorRPM VAR BYTE
READ EE_MotorRPM, MotorRPM
PortEngDir_Default CON 0
EE_PortEngDir DATA PortEngDir_Default
PortEngDir VAR BYTE
READ EE_PortEngDir, PortEngDir
... to this ...
Code:
' ***************************************************************
' EEPROM Variables
' ***************************************************************
MotorRPM_Default CON 500 ; half speed if max is 1000
EE_MotorRPM DATA WORD MotorRPM_Default
MotorRPM VAR WORD
READ EE_MotorRPM, WORD MotorRPM
PortEngDir_Default CON 0
EE_PortEngDir DATA WORD PortEngDir_Default
PortEngDir VAR WORD
READ EE_PortEngDir, WORD PortEngDir
There are a few other WRITE statements in your program that need to be changed too.
Bookmarks