PIC16F648A

PIC16F84Aの置き換えに最適

特徴
内蔵OSC(4 MHz)
リセット回路内蔵


コンフィグレーションワードで指定するところが味噌です。
リセット回路については、
・MCLRE=0  RA5/MCLRピンをディジタルI/Oとして使う
・PWRTE=1  パワーアップ タイマを使う
・BOREN=1  電源電圧低下時にリセットを発生させる。状況によりますが有効にしておいた方が安全でしょう。
発振器については
・FOSC<2:0>=100  内蔵発振器を使う。RA6/OSC2とRA7/OSC1ピンはディジタルI/Oとして使う
となるようにコンフィグレーションワードの設定をします。

http://www6.ocn.ne.jp/~sunnydog/theme03/theme03.htm
上記の設定で電源、GNDを与えるだけで16PIN I/Oが使用可能
但し

RA4/T0CKIピンは出力がオープンドレイン、RA5/MCLRピンは入力のみ

HI-TECH Cでのコンフィグはこんな感じで

__CONFIG(MCLRE_OFF & PWRTE_ON & WDTE_OFF & FOSC_INTOSCIO & LVP_OFF);