PIC16F170x/171xファミリはアナログ系に特化したMPUです。 I2CやSPI等はMSSPモジュールになっていて、これをI2Cモードに しないといけません。 PIC16F1829等は使用するI/Oピンは固定されています。 ※デバイスのデータシートを参照してください。 従って、PIC16F171x等のデバイスはI2Cに使用するSDA,SCLピンを どのポートに割り当てるかを設定しないといけません。 ( #PIN_SELECT function=pin_xx :     例:#pin_select U1TX=PIN_C6 : *IDEのヘルプを参照 ) ( pin_select(peripheral_pin, pin, [unlock],[lock]     例:pin_select(“U2TX”,PIN_B0); など) このようにピンの定義をしてから#use i2cで設定してご使用下さい。