pic16f877a ports