武林教你学PIC32(八)I2C EEPROM 24LC256 -
来源: 网络用户发布,如有版权联系网管删除 2018-09-08
[导读]首先介绍下EEPROM 24LC256,它是PIC生产的电擦写式只读存储器EEPROM,容量为256KB,支持2线串行接口,也就是I2C接口(不了解I2C自己上网补下功课),它的器件地址为0X1010A2A1A0。其中A2A1A0是可以配置的,板上是连着
首先介绍下EEPROM 24LC256,它是PIC生产的电擦写式只读存储器EEPROM,容量为256KB,支持2线串行接口,也就是I2C接口(不了解I2C自己上网补下功课),它的器件地址为0X1010A2A1A0。其中A2A1A0是可以配置的,板上是连着GND的,所以它的器件地址是0X50。
本文引用地址: http://www.21ic.com/app/mcu/201808/781870.htm
我们看看板上器件连线形式,可以看到是连接到I2C1上的,而且已经有上拉电阻了。
我们实现的功能就往EEPROM写一个字符,然后再读出,如果相等LED1亮,不相等LED1灭。
OpenI2C1( I2C_EN, BRG_VAL );//初始化
mPORTBClearBits(BIT_10); //LED1=0
mPORTBSetPinsDigitalOut(BIT_10);
write_24lc256(0x0440,0x12);
delay(10000);
temp=read_24lc256(0x0440);
if(temp==0x12)
mPORTBSetBits(BIT_10);//LED1=1
else
mPORTBClearBits(BIT_10); //LED1=0
查看评论 回复
"武林教你学PIC32(八)I2C EEPROM 24LC256 -"的相关文章
- 上一篇:菜鸟学PIC单片机(三) -
- 下一篇:单片机计数器T0作定时技术(记时器设计) -