I2C dijital potansiyometre sorunu

Başlatan 10f200.h, 21 Haziran 2020, 23:03:38

10f200.h

arkadaşlar merhaba. mcp4018 dijital potansiyometre ile çalışma yapmaktayım.entegre I2C ile haberleşiyor ve datasheet te adresi 0x2f olarak yazılmış.adresten sonra 127 adımlık direnç değeri seçmek gerekiyor. yazılımı şu şekilde yaptım:
#include <18F46K22.h>
#device ADC=10
#FUSES NOWDT                    //No Watch Dog Timer
#use delay(internal=16MHz)
#use i2c(Master,fast,sda=PIN_C4,scl=PIN_C3)
void main()
{

   while(TRUE)
   {
i2c_start();
i2c_write(0x2f);
i2c_write(0x7e);
i2c_stop();
delay_ms(1000);

      
   }

}
potansiyometreyi 10k direnç değerine ayarladığım halde 5k civarında değer gösteriyor.


similasyon görüntüsüde bu şekilde.
yardımlarınızı beklerim. iyi çalışmalar.