PIC Lesson: I2C Module

November 6th, 2010  Posted at   Lesson PIC
, arrow   |   20 Commentsarrow

I2C adalah singkatan bagi Inter-Integrated Circuit. I2C menggunakan Master Synchronous Serial Port (MSSP) Module. Address yang terlibat dalam operasi I2C adalah SSPCON, SSPCON2, SSPSTAT, SSPBUF, SSPSR dan SSPAD.

Isyarat I2C menghantar dan menerima data melalui tiga wayar iaitu SDA, SCL dan GND. Antara chip yang menggunakan I2C adalah Real Time Clock (RTC) DS1307. Sambungan DS1307 RTC menggunakan pin SDA dan SCL seperti di bawah.

Setiap lima saat, backlight LCD di offkan. Walaupun bekalan kuasa ditutup, kiraan masa masih berjalan kerana DS1307 menggunakan bateri 3V.

Berikut adalah videonya.

Video I2C dengan LCD HD44780

Video I2C dengan LCD Nokia 3310

PIC Source Code

20 Responses to “PIC Lesson: I2C Module”

  1. fauzan says:

    salam. saya nak code untuk buat projek jam guna barang berikut:
    rtc ds3231 dari cytron
    pic16f887 dari astanadigital sb40t
    7 segmen display x6 utk jam minit dan saat
    push button untuk set masa

    berapa harga untuk code sahaja

Leave a Reply

What is 11 + 3 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)