All hardware you need
  • 1. 17 i/o pin (2 will be connected to transistor/mosfet to drive Common anode of each display)
    2. few resistors (depending on how you want to do it, some like to use 1 by common anode or 1 by digit segment)

for the software
  • 1. you must create a table to convert each number/character you want to display as output pin pattern on your PIC...store them into internal EEPROM or in a array... you'll need about 16 character x 2 (8bits + 6bits (we forget about decimal point)) so 32 EEPROM location or array of 32 elements.

Since you'll do kinda multiplex display, I suggest to use internal timer to toggle from the first to the second display. Should be fast enough to avoid display blinking.

how does it sound to you?