The I2C-bus or Inter-Integrated Circuit bus has been developed by Philips. it allows integrated circuits to communicate directly with each other via a simple bi-directional 2- wire bus. The two bus lines are serial clock line (SCL), and serial data line (SDA). Nowadays, the I2C-bus becomes a standard bus system which is used in consumer electronics, telecommunications, and industrial electronics. This software module for I2Cbus emulation supports the single master protocol only. It is using the CPU time to generate clock, and transmit or receive the data. The clock frequency of the I2C-bus can achieve up to 100 KHz with 20 MHz CPU of the C16x microcontroller.