LPC1114/LPC11U14和LPC1343对比学习(六)I2C
这三种芯片在I2C总线方面是基本一致的,但是LPC11U14的I2C管脚功能要强大一些增加了真正的开漏设置功能。它们的特点大致如下:

由于I2C管脚是开漏输入,所以需要外接上拉电阻才能输出高电平,所以在使用这两个管脚作为GPIO时也需要接上拉电阻。总线配置如:

需要注意的是上来电阻与总线速度成反比,需要根据具体情况设定。
寄存器和结构在这里就不介绍了,网友可以自行查阅手册,下面是I2C的初始化函数:

I2C的控制函数比较多,这里就不一一介绍了,需要注意的是在使用I2C写EEPROM时,要延时毫秒级,否则可能会不成功;在按页写输入时,需要注意也大小和页地址。
相关阅读
- LPC1114/LPC11U14和LPC1343对比学习(一)整体对比
- LPC1114/LPC11U14和LPC1343对比学习(二)GPIO
- LPC1114/LPC11U14和LPC1343对比学习(三)SysTick
- LPC1114/LPC11U14和LPC1343对比学习(四)定时器
- LPC1114/LPC11U14和LPC1343对比学习(五)UART
- LPC1114/LPC11U14和LPC1343对比学习(七)SSP
- LPC1114/LPC11U14和LPC1343对比学习(八)USB
声明:本站部分内容根据互联网资料整理而成,若侵犯您的权益,请联系我们,我们会尽快处理。