Quote Originally Posted by SOMRU View Post
Is I2C the answer? Not sure.
I2C is used for storing data to an external eeprom (24xx256, 512 and the like). These chips have memory 32K, 64K etc.

Not sure how much data you need to record, and how often, but you could use a bunch of these in theory up to eight per pic so that would give you heaps of data storage. You could store the data as comma delimited and use your programmer (icprog??) to read back the data and save in a text file. Excel can open comma delimited files.

You're not able to use I2C with usb. In fact those 16F chips are no good for usb anyway. 18F are the way to go, but they have a steeper learning curve (esp when it comes to config fuse settings).

I played around a little with memory keys and 18Fxxx ages ago but lost interest.

Cheers
Squib