ATMEL 24C256 EEPROM驱动代码
来源:互联网 发布:网络品牌注册 怎么回事 编辑:程序博客网 时间:2024/06/06 03:42
24C256驱动代码 for Arduino
A0,A1,A2高电平,地址 0x50
连接方法:
如果使用Arduino UNO,Arduino pro mini,Arduino Micro
将芯片6脚连接Arduino A4(SDA),7脚连接Arduino A5(SCL)
示例读写程序:
int deviceaddress = 0x50 ; void writeTest(){ Wire.begin(); unsigned int address = 0; writeEEPROM(address, 123); Serial.print(readEEPROM(address), DEC);}void writeEEPROM(unsigned int eeaddress, byte data ) { Wire.beginTransmission(deviceaddress); Wire.write((int)(eeaddress >> 8)); // MSB Wire.write((int)(eeaddress & 0xFF)); // LSB Wire.write(data); Wire.endTransmission(); delay(5);} byte readEEPROM(unsigned int eeaddress ) { byte rdata = 0xFF; Wire.beginTransmission(deviceaddress); Wire.write((int)(eeaddress >> 8)); // MSB Wire.write((int)(eeaddress & 0xFF)); // LSB Wire.endTransmission(); Wire.requestFrom(deviceaddress,1); if (Wire.available()) rdata = Wire.read(); return rdata;}
参考:http://www.hobbytronics.co.uk/arduino-external-eeprom
阅读全文
0 0
- ATMEL 24C256 EEPROM驱动代码
- 24c256(转)
- IIC 针对EEPROM的驱动代码
- EEPROM驱动
- Atmel 2-wire Serial EEPROM Data Sheet Note(AT24C02)
- 20130715-ATMEL的EEPROM按页划分的情况
- eeprom驱动移植
- I2C总线的EEPROM(24C08)Linux驱动
- I2C总线的EEPROM(24C08)Linux驱动
- Atmega48 eeprom调试代码
- ATMEL 9263平台 DM9000 LINUX 驱动。
- AT89S8253片内EEPROM字节读、字节写、页读、页写驱动代码、注意事项及注释
- EEPROM 驱动(module)程序
- STC89C52单片机内部EEPROM驱动
- STC89C52单片机内部EEPROM驱动
- 移植I2C-EEPROM驱动和看门狗驱动
- I2C总线的EEPROM(24C08)Linux驱动(原创)
- linux i2c-eeprom-at24c02字符驱动问题
- QT中关于窗口全屏显示与退出全屏的实现
- 说说 Jaspersoft Studio 的主界面和报表设计视图
- 如何报名计算机等级考试
- [Java多线程编程核心技术]
- 居中的五种方式
- ATMEL 24C256 EEPROM驱动代码
- 0-1背包的小理解
- 属性动画
- 改造:Ueditor编辑器插入外链视频支持手机播放和上传本地音乐
- rank 排行 别名 映射
- 线程死锁例子
- Android工具之TypedValue.applyDimension的使用
- 九度 1099:后缀子串排序
- java ArrayList