1.: eigentlich kannst du den code für deinen pic übernehmen solange: 1. die taktfrequenz mit dem 16F84 übereinstimmt und 2. die speicherbereiche.

2.: das mit dem takt steht entweder im datenblatt des pics oder auf dem pic selber. ich tippe mal ganz wild auf 20mhz.

warum hast du dir einen 18er pic für den anfang ausgesucht? wie du schon festgestellt hast ist ein 16f84 für den anfang ideal. der ist zwar imho recht teuer, aber die meisten beispielprogramme/projekte basieren auf diesem controller