目次PIC入門873ハードSFR

PIC16F873のSFR説明(15)

RCSTA (受信制御レジスタ) 18h
    このレジスタでUSARTの受信機能の各種設定を行います。
カッコ内の値は電源投入直後の状態です。

SPEN : シリアルポート制御ビット
1:シリアルポートを使用する ( RC6およびRC7をシリアルポートにする )
0:シリアルポートを使用しない

RX9 : 9ビット受信制御ビット
1:9ビット受信モード
0:8ビット受信モード

SREN : シングル受信制御ビット
非同期通信モード
無効

同期通信モード(マスター)
1:シングル受信する
0:シングル受信しない
このビットは受信完了時にクリアされる


同期通信モード(スレーブ)
無効

CREN : 連続受信制御ビット
非同期通信モード
1:連続受信する
0:連続受信しない

同期通信モード
1: CRENビットがクリアされるまで連続受信する
( SRENの状態より優先される )
0:連続受信しない

ADDEN : アドレス受信制御ビット
9ビットの非同期通信モード(RX9="1")で有効
1: アドレス検出する
受信バッファ(RSR)の8ビット目が"1"のとき、割り込みおよび読み出しが可能
0: アドレス検出しない
全バイトを受信し、9ビット目をパリティビットとして使用可能

FERR : フレームエラー ( 読み出し専用 )
1:フレームエラー発生 ( 全ビット受信前にストップビットを受信 )
0:フレームエラーは発生していない

OERR : オーバーランエラー ( 読み出し専用 )
1: オーバーランエラー発生 ( 受信バッファが未処理中に次のデータを受信 )
CRENビットをクリアすることで消すことができる
0:オーバーランエラーは発生していない

RX9D : 9ビット目の受信データ ( 読み出し専用 )




TXREG (送信バッファレジスタ) 19h
    送信するデータを設定するレジスタです。



RCREG (受信バッファレジスタ) 1Ah
    受信されたデータが格納されるレジスタです。