This post is also available in: English

forum-banner


Forum Navigation
Konu ve mesaj oluşturabilmek için giriş yapmanız gerekmektedir. Web sayfası sorunları için destek@ercankoclar.com adresine e-posta atabilirsiniz.

I2C Protokolü Güncellemesi

 


  • Bir proje için MC4561 dijital direnç kullanmam gerektir. (PIC18f452)
  • Parça düzgün onay kodu verse de çıkışında sorun veriyordu yani istediğim direnç değerini göstermiyordu.
  • İlginç bir şekilde ICSP pinlerine bağlı iken normal çalışıyor ancak özellikle PORTB de hatalı çalışmaktaydı
  • Sonuç olarak bu PIC te olan veri silinmesi sorunundan başka bir şey değildir.
  • Bunun için I2C kütüphanesini güncelleyerek sorunu hallettim.
  • Buna göre artık pin tanımlaması yaparken fazladan "sbit I2C_SDA_VERI at LATB0_bit;" ekliyoruz. Hepsi bu tabiki yeni yüklenen I2C Kütüphanesini de indirmeyi unutmayın.
  • Yukarıdaki
    • LAT kısmı sabittir.
    • B PortB yi temsil eder
    • 0(sıfır) 0. port olduğunu gösterir
    • Yani SDA pini PORTB3 olsaydı o halde "sbit I2C_SDA_VERI at LATB3_bit;" olacaktır.
  • Herhangi bir kütüphanede karşılaştığınız sorunları bildirmeyi unutmayın.- 27.01.2019