Resolved the bug on settings a valid I2C slave address 0x77

Current source code not allowing to access a device having a slave address 0x77. But 0x77 is a valid I2C slave address for devices. The I2C specification has reserved two sets of eight addresses, 1111XXX (0x78 and above) and 0000XXX (lesser than 0x8 ). These addresses are used for special purposes. So changed the code to allow accessing the device having the slave address 0x77.