On Thu, 8 Feb 2001, David VanHorn wrote: > A warning: Not all servos are satisfied by the typical 1-2mS pulse time. > In my code, I have equates for servo types that set the min/max pulse width > appropriately, so all the application needs to do is set a servo position > byte in ram from 0-255 and the result is always the same position (within > reason) even between different servo brands. Amen! I switched from an Airtronics servo (my project) to Futaba (someone else's choice) and all the timing went right out the window. The equates are a good idea, David... so you select the servo type at compile/assembly time, or do you use some means of telling the PIC which servo he's got and do a table lookup for the timing? Dale --- The most exciting phrase to hear in science, the one that heralds new discoveries, is not "Eureka!" (I found it!) but "That's funny ..." -- Isaac Asimov -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.