目次PIC入門873ハードSFR

PIC16F873のSFR説明(11)

TMR 2 (タイマー2 カウントレジスタ) 11h
    このレジスタはタイマー2のカウント用のレジスタです。最大255までのカウント値を設定することができます。
タイマー2によりカウントアップされオーバーフローしたとき(FFh→00h)にタイムアウト割り込みが発生します。
このタイマーを単独で使用することもできますが、CCP機能のPWM機能に使うことができます。どちらかというとCCP機能で使用することを前提として作られているようです。

CCP機能の詳細は「PIC16F873のCCP機能」を参照して下さい。





T2CON (タイマー2制御用レジスタ) 12h
    このレジスタではタイマー2に関する制御が行われます。
カッコ内の値は電源投入直後の状態です。

TOUTPS3,TOUTPS2, TOUTPS1, TOUTPS0 : ポストスケーラのスケール値
TOUTPS3TOUTPS2TOUTPS1TOUTPS0ポストスケーラ
00001:1
00011:2
00101:3
00111:4
01001:5
01011:6
01101:7
01111:8
10001:9
10011:10
10101:11
10111:12
11001:13
11011:14
11101:15
11111:16

TMR2ON : タイマー2動作指定ビット
1:タイマーを動作させる
0:タイマー停止

T2CKPS1,T2CKPS0 : プリスケーラのスケール値
T2CKPS1T2CKPS0プリスケーラ
001:1
011:4
101:16
111:16

T2CKPS1が"1"の場合にはプリスケーラ値は1:16のみ