新闻动态
资质荣誉
联系我们
通过MAX2990 I2C接口向标准EEPROM (24C04)连接的方法
发布时间:2017-11-13 06:56:00 来源:大电流电感厂家 查看: 次
void i2c_init_write(void)
{
I2CCN_bi模压电感器t.I2CMODE = 0; // I2C transmit mode
I2CCN_bit.I2CACK = 1; // Creates I2C NACK so that slave can create ACK
I2C_START; // Generates I2C START condit电感器生产厂家ion
while( I2CCN_bit.I2CSTART == 1 ); // Waits until the START condition
// was put to the I2C bus
I2CST_bit.I2CSRI = 0; // Resets the I2C interrupt flag
}
int i2c_init_read(void)
{
I2CCN_bit.I2CMODE = 1; // I2C read-mode
I2CCN_bit.I2CACK = 0; // Creates I2C ACK after receive
I2C_START; // Generates I2C START condition
while( I2CCN_bit.I2CSTART == 1 ); // Waits until the START condition
I2CST_bit.I2CSRI = 0; // Resets the I2C interrupt flag
}
void i2c_write(UINT8 data)
{
I2CBUF = data; // Puts the data on the I2C bus
while( I2CST_bit.I2CTXI == 0 ); // Waits for transfer complete
I2CST_bit.I2CTXI = 0; // Resets the I2C transmit complete
// interrupt flag
}
void i2c_read(UINT8 *data)
{
I2CBUF = 0xff; // Puts "all ones" on the I2C bus so that slave can pull
// the bus down to ge插件电感nerate zeros
while( !I2CST_bit.I2CRXI ); // Waits f变压器电感器o一体电感器r receive complete
I2CST_bit.I2CRXI=0; // Resets the I2C receive complete
// interrupt flag
*data = I2CBUF; // Writes the data to the pointer
}
平面变压器厂家 | 平面电感厂家
突发奇想:把充电宝的输入和输出端连接在一起会发哈哈哈,我突发奇想,如果把充电宝的输入端和输出端连接在一起,会发生什么?会发生短路吗?想到里面可能有电池保护电路,是不是会形成个反馈路径呢?猜测是不是充电宝电量会慢慢的自
为什么反激电源很少看见无损吸收电路?很多资料讲述反激电源的RCD吸收回路,包括计算。但是关于LCD无损吸收讲述的很少,这种电路在实际应用中少吗?是不实用还是成本因素?希望大家讨论讨论,如果有经验的前辈,可以给分享的
继电器抗冲击电流OJE-SH-112HM继电器过了UL认证,我在网上查了下,继电器应该过的是UL508,但是不知道到底可以抗多大冲击电流,有了解的吗,请告知一下此帖出自电源技术论坛
这个要去看继电器的
上一条:LED Lighting节能路灯设计方案 下一条:如何选择LED光源