Hi,
If you look at page 2 of the datasheet you'll find the following table:
Name:  16F687.GIF
Views: 468
Size:  10.4 KB
There you'll see that the 16F687 doesn't have the ECCP module. I'm not sure exactly what you're trying to do but if you want 8 outputs can't you split them across two ports? Say PortB.0-3 and PortC.0-3 of the 16F690 (same datasheet), RX is on PortB.4 and the CCP1 on PortC.5 so both of those are avoided.

Finally, in the code in your first post I don't see BLINKYFREQ being defined anywhere.

/Henrik.