Hi all..

I'm just getting into PIC programming and currently working on a little gizmo that will communicate with a computer as well as a Real Time Clock using I2C.
I've got a pile of 16F84 PIC and I'm well aware that they're pretty obsolete now, however I would like to put them to a good use.
I'm having trouble finding any info on which pins can be used for serial (RS232) and I2C communications. Seems that every schematic I see uses different ports for that purpose, does that mean that you can actually assign ports to perform these functions (unlike the 68HH11 that has fixed ports to do this and that).

I'm using Microcode studio to write the projects that makes the communications easy, however I'm still a little confused as to how to go about determining which pins are to be used for all this.

Any help would be greatly appreciated.
Thanks

Alex