Thanks Steve, After I sent my note I found the right app note and the data sheet became clear. I was almost there last night but it still wasn't working. Your code pointed out that, though I was electrically connected to CCP1, my brain was using TMR2 and CCP2. Also the CCPx port pin needs to be set as an output, that part I got right. It works now. I see that all the interrupt discussion is to allow the PWM data to be updated at the proper time for glitch free operation. Not a concern for my app. - -Mark >>> Steve Hardy 3 October 1996 11:49 am >>> Assuming you are using a PIC16C7X (i.e. one with a PWM module), setting up for PWM output is documented quite well in the Microchip Datasheet for the 16C7X. Here is some code for PWM1: Regards, SJH Canberra, Australia