目次
→
PIC入門
→
628ハード
PIC16F628のI/Oポート
PIC16F628のポートは用途により切り替えて使用するようになっています。
ここでは各ポートを用途毎に使用する場合の設定レジスタについて説明します。
ピン番号
用途
設定レジスタ
1
RA2
CMCONレジスタ
のCM2-0ビットを "111" に設定 (デフォルトは "000")
AN2
CMCONレジスタ
のCM2-0ビットを必要に応じて設定 (デフォルトは "000")
V
REF
VRCONレジスタ
のVRENビットおよびVRONビットを "1" に設定 (デフォルトは "0")
2
RA3
CMCONレジスタ
のCM2-0ビットを "111" に設定 (デフォルトは "000")
AN3
CMCONレジスタ
のCM2-0ビットを必要に応じて設定 (デフォルトは "000")
CMP1
CMCONレジスタ
のCM2-0ビットを "110"に設定 (デフォルトは "000")
3
RA4
CMCONレジスタ
のCM2-0ビットを "111" に設定 (デフォルトは "000")
OPTION_REGレジスタ
のT0CSビットを "0" に設定 (デフォルトは "1")
T0CKI
デフォルト
CMP2
CMCONレジスタ
のCM2-0ビットを "110"に設定 (デフォルトは "000")
OPTION_REGレジスタ
のT0CSビットを "0" に設定 (デフォルトは "1")
4
RA5
コンフィグレーションワード
のMCLREビットを "0"に設定
MCLR
コンフィグレーションワード
のMCLREビットを "1"に設定
Vpp
コンフィグレーションワード
のMCLREビットを "1"に設定
コンフィグレーションワード
のLVPビットを "0"に設定
6
RB0
変化割り込みをさせる場合には
INTCONレジスタ
のRBIEビットを "1" に設定 (デフォルトは "0")
INT
INTCONレジスタ
のINTEビットを "1" に設定 (デフォルトは "0")
OPTION_REGレジスタ
のINTEDGビットを必要に応じて設定 (デフォルトは "1")
7
RB1
デフォルト
RX
RCSTAレジスタ
のSPENビットを "1" に設定 (デフォルトは "0")
DT
RCSTAレジスタ
のSPENビットを "1" に設定 (デフォルトは "0")
TXSTAレジスタ
のSYNCビットを "1" に設定 (デフォルトは "0")
8
RB2
デフォルト
TX
RCSTAレジスタ
のSPENビットを "1" に設定 (デフォルトは "0")
CK
RCSTAレジスタ
のSPENビットを "1" に設定 (デフォルトは "0")
TXSTAレジスタ
のSYNCビットを "1" に設定 (デフォルトは "0")
9
RB3
デフォルト
CCP1
CCP1CONレジスタ
のCCP1M3-0ビットを必要に応じて設定 (デフォルトは "0000")
10
RB4
デフォルト
PGM
コンフィグレーションワード
のLVPビットを "1"に設定
11
RB5
単一機能
12
RB6
デフォルト
T1OSO
T1CONレジスタ
のT1OSCENビットを "1" に設定 (デフォルトは "0")
T1CKI
T1CONレジスタ
のTRM1CSビットを "1" に設定 (デフォルトは "0")
PGC
プログラミングモード時
13
RB7
デフォルト
T1OSI
T1CONレジスタ
のT1OSCENビットを "1" に設定 (デフォルトは "0")
PGD
プログラミングモード時
15
RA6
コンフィグレーションワード
のFOSC2-0ビットを "011","100"または"110"に設定
OSC2
コンフィグレーションワード
のFOSC2-0ビットを "000","001"または"010"に設定
CLKOUT
コンフィグレーションワード
のFOSC2-0ビットを "101"または"111"に設定
16
RA7
コンフィグレーションワード
のFOSC2-0ビットを "100"または"101"に設定
OSC1
コンフィグレーションワード
のFOSC2-0ビットを "000","001"または"010"に設定
CLKIN
コンフィグレーションワード
のFOSC2-0ビットを "011","110"または"111"に設定
17
RA0
CMCONレジスタ
のCM2-0ビットを "111" に設定 (デフォルトは "000")
AN0
CMCONレジスタ
のCM2-0ビットを必要に応じて設定 (デフォルトは "000")
18
RA1
CMCONレジスタ
のCM2-0ビットを "111" に設定 (デフォルトは "000")
AN1
CMCONレジスタ
のCM2-0ビットを必要に応じて設定 (デフォルトは "000")