欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
采用IIC讀寫24C02初始化的疑問
[打印本頁]
作者:
panfeng540788
時間:
2018-8-8 21:07
標題:
采用IIC讀寫24C02初始化的疑問
void I2C2_Init(I2C_InitTypeDef* I2C_InitStruct)
{
GPIO_InitTypeDef GPIO_InitStruct;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C2, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_10 | GPIO_Pin_11;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_OD;
GPIO_Init(GPIOB, &GPIO_InitStruct);
I2C_Init(I2C2, I2C_InitStruct);
I2C_Cmd(I2C2, ENABLE);
}
void AT24CXX_test(void)
{
uint8_t i;
I2C_InitTypeDef I2C_InitStructure;
I2C_InitStructure.I2C_ClockSpeed = 200000; //200kHZ
I2C_InitStructure.I2C_Mode = I2C_Mode_I2C;
I2C_InitStructure.I2C_DutyCycle = I2C_DutyCycle_2;
I2C_InitStructure.I2C_OwnAddress1 = 0xA0;
I2C_InitStructure.I2C_Ack = I2C_Ack_Enable;
I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit;
I2C2_Init(&I2C_InitStructure);
}
以上代碼中
I2C_InitStructure.I2C_OwnAddress1 = 0xA0;
這一條賦值有什么講究?
作者:
多德
時間:
2018-8-9 08:27
這個應該是器件所屬地址,一般低2位由芯片管腳接電源或地決定,00,01,10,11這四個地址。
中間5位由器件商決定,最高位一般為讀寫位,0為讀,1為寫。
作者:
wklhwkl
時間:
2018-8-10 11:27
器件地址吧。
作者:
人中狼
時間:
2018-8-10 12:55
I2C的地址分兩部分,一部分是器件種類地址,一部分是器件物理線路地址,對于24c02,物理線路地址好像有8個,也就是一條I2C線路上可以有8個24C02,但是容量更大的,物理線路地址就越少,24C256好像只有一個線路地址。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1