Hello folks; 1) Why is the duty register 10 bits when the pr is 8? It seems that whenever either upper bit is set in duty, the output will be 100%. 2) I am using tmr0 int. In the isr a register is decremented, if it isn't at 0, a retfie is executed, if it is at 0 a goto is made. Is this a generally accepted technique? Thanks Jim -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads