Quote Originally Posted by Dave View Post
You do realize that the WRITE statement is writing to EEPROM and each time it is executed there is a up to 10Ms. delay in the writing process. DEFINE WRITE_INT 1 is to be used when there are active interrupts in your source code. It allows for the command to complete before executing the next statement. I have to ask, why are you writing to eeprom during your rotary encoder decoding?
I want to save the settings on the rotary encoders and be able to recall them as presets. I posted the code for the project.