您现在的位置:首页 > 技术支持技术支持

通过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,但是不知道到底可以抗多大冲击电流,有了解的吗,请告知一下此帖出自电源技术论坛




这个要去看继电器的

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂