|
|
> No.224[元記事へ]
EDOさんへのお返事です。
> >同じ問題で困っております。
> >こちらはPICマスタ(18F2320)とPICスレ-ブ(18F2320)を同じICでつないで
> >おります。
> > マスタ−、スレ−ブアドレスの禁止区域はH'00'からH'07'
> > 使用区域はh'08'からh'77'とのこと、アドレスは7bitですので
> > この設定の方法スレ−ブは8bitに右詰めで設定するのですかね
> >アドレス設定の具体的な方法を教えてください。
I2Cのスレーブアドレスは、マイコンの仕様によって
決まるものではなく、言語の仕様によって決まるもの
だと思うので、まずはお使いの言語がなにかを記入して
いただければと思います。
ちなみにアセンブラであれば、I2C用のSFR
(SSPSRレジスタ)そのままなので、
アドレス7ビットは左詰、残りの最下位ビット
(一番右)はR/Wということになります。
CCS−Cも同じように左詰だったと思います。
R/Wは、I2C関係の関数呼び出しの目的に
よって、プログラム中で明示指定する必要が
あったはずかと。例えば、書き込み時には0xa2
なら読み出し時は0xa3とする、など。
18F2320も多分同じだと思うんですけど…
|
|