>> Yes. but is still confusing. >> You can't reset Constants values once they been >> initialized. (e.g >> #define, constant directives) > First, #define doesn't create a constant. That's what EQU > does. #define ... I can see from this exchange that, while the underlying concepts are very simple, the way the material is presented to people causes confusion. Olin obviously has a very thorough grasp of what does what and of how it can and should and shouldn't be used. So - I have no doubt that this is all spelt out in documentation, but it's easy for beginners to be confused by such. Is there a reference available that spells this out clearly enough that a studious beginner can understand it well and get it right? The corrections and directions from Olin that are scattered through the recent posts look like an excellent start to such a guide if it doesn't already exist. Russell -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist