EEPROM demo

Dependencies:   mbed 24LCxx_I2C

Committer:
zhangyx
Date:
Sun Dec 30 04:11:35 2018 +0000
Revision:
0:8292b7e3c0c9
initial

Who changed what in which revision?

UserRevisionLine numberNew contents of line
zhangyx 0:8292b7e3c0c9 1 #include "mbed.h"
zhangyx 0:8292b7e3c0c9 2 #include "24LCxx_I2C.h"
zhangyx 0:8292b7e3c0c9 3
zhangyx 0:8292b7e3c0c9 4 Serial pc(PA_9, PA_10);
zhangyx 0:8292b7e3c0c9 5 DigitalOut led(PD_2);
zhangyx 0:8292b7e3c0c9 6 C24LCXX_I2C eep(PB_7,PB_6,0); // SDA, SCL, 0
zhangyx 0:8292b7e3c0c9 7
zhangyx 0:8292b7e3c0c9 8 int main()
zhangyx 0:8292b7e3c0c9 9 {
zhangyx 0:8292b7e3c0c9 10 unsigned char writeData, readData;
zhangyx 0:8292b7e3c0c9 11
zhangyx 0:8292b7e3c0c9 12 pc.printf("Hello World !\n");
zhangyx 0:8292b7e3c0c9 13
zhangyx 0:8292b7e3c0c9 14 for(int i = 0; i < 128; i++){
zhangyx 0:8292b7e3c0c9 15 writeData = i+1;
zhangyx 0:8292b7e3c0c9 16 eep.Write(i, writeData); // 向地址 i 写入值 writeData
zhangyx 0:8292b7e3c0c9 17 }
zhangyx 0:8292b7e3c0c9 18
zhangyx 0:8292b7e3c0c9 19
zhangyx 0:8292b7e3c0c9 20 for(int i = 0; i < 128; i++){
zhangyx 0:8292b7e3c0c9 21 eep.Read(i, &readData); // 从地址 i 读取值到 readData
zhangyx 0:8292b7e3c0c9 22
zhangyx 0:8292b7e3c0c9 23 pc.printf("%d @ %d\n", readData, i);
zhangyx 0:8292b7e3c0c9 24 }
zhangyx 0:8292b7e3c0c9 25
zhangyx 0:8292b7e3c0c9 26 return 0;
zhangyx 0:8292b7e3c0c9 27 }