UNPROTECT);こんな感じで指定します。インクルードされている各デバイスごとのヘッダーファイル(pic12f6x.hなど)に定義されています。レジスタはバンク0にある特殊レジスタで、コンパレータを制御するための各種設定をするレジスタです。コンパレータというのは、ある決められた電圧(リファレンス電圧)と入力電圧を比較し、それらの大小関係を判定する機能を指します。充電器などで、あらかじめ設定した電圧を超えたら充電を中止する、と言うような用途に使うことができます。アナログ電圧として処理します。入出力用のピンは、アナログモードで動作します。コンパレータを使わない場合は、入出力ピンは、デジタルモードで動作します。デジタルモードで動作させるには、コンパレータを動作させない設定にしなければなりません。レジスタの下3桁はコンパレータのモードを指定するビットで、「000」から「111」まで、8種類のモード指定ができるようになっています。なり、従って入出力ピンはデジタルモードで動作するようになるのです。書き込むと、それ以降、デジタル入出力を行うことができます(電源投入直後やリセット直後は、自動的にアナログモードになっている)。いう値を書き込んでやらなければなりません。レジスタの初期化ポート0(7ピン)、ポート1(6ピン)、ポート2(5ピン)、ポート4(3ピン)は入力にも出力にも使えますから、どちらに使うのか指定しなければなりません。レジスタで、0なら出力、1なら入力です。ポート3は入力専用ですので、右から4番目のビットは1しかありえません。(入力専用のため、GP3を使用しない場合、外部でプルアップが必要)ポート5は出力専用ですので、右から6番目のビットは0しかありえません。