If anyone is interested here are the results of the speed test using the two methods suggested by Henrik:
• Writing directly to the output pin at 8MHz internal clock I got a little over 500 kHz but the duty cycle is 25% or 75% depending on the order you write to the pin 0 or 1.
• Using x consecutive writes to the pin (but with a gap at the end of the sequence) increases the burst frequency to about 1 MHz with a duty cycle of 50%. BTW I used 10 cycles.

So far I learned a lot in the process.

Henrik, based on your prior experience with CCP module I have few questions that you might be able to answer:
1. What will be the maximum frequency out that can be achieved from a given master clock?
2. Can the output be turned ON and OFF at some predetermined intervals (let's say 15 mS ON, 5 mS OFF)?
3. What other requirements are there for the PIC (other the CCP module) to be able to get that?
4. Will PIC12F683 do the job?

I will start searching the forum for this kind of applications and I’m sure I might be able to find something to get me started.

Thank you to all the members of this forum that are making PIC programming accessible to more and more hobbyists.

Who said you can’t teach old dogs new tricks?:

Regards,

Nick