fixed #1 should be i2c_delay_us(int t)