first publish

Dependencies:   mbed 24LC1025

Committer:
sashida_h
Date:
Wed Nov 20 03:55:29 2019 +0000
Revision:
0:a7302d1293f6
initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sashida_h 0:a7302d1293f6 1 #include "mbed.h"
sashida_h 0:a7302d1293f6 2 #include "24LC1025.h"
sashida_h 0:a7302d1293f6 3 Serial pc(PA_2, PA_3);
sashida_h 0:a7302d1293f6 4 I2CEEprom i2c;
sashida_h 0:a7302d1293f6 5
sashida_h 0:a7302d1293f6 6 int main()
sashida_h 0:a7302d1293f6 7 {
sashida_h 0:a7302d1293f6 8 pc.baud(115200);
sashida_h 0:a7302d1293f6 9 pc.printf("Hello OSHIMA\r\n");
sashida_h 0:a7302d1293f6 10 unsigned char x;
sashida_h 0:a7302d1293f6 11 char a[1000];
sashida_h 0:a7302d1293f6 12 // 書き込む場合
sashida_h 0:a7302d1293f6 13
sashida_h 0:a7302d1293f6 14 for(int i=0; i<8; i++, x++)
sashida_h 0:a7302d1293f6 15 {
sashida_h 0:a7302d1293f6 16 a[0] = 'T';
sashida_h 0:a7302d1293f6 17 a[1] = 'A';
sashida_h 0:a7302d1293f6 18 a[2] = 'K';
sashida_h 0:a7302d1293f6 19 a[3] = 'E';
sashida_h 0:a7302d1293f6 20 a[4] = 'Y';
sashida_h 0:a7302d1293f6 21 a[5] = 'U';
sashida_h 0:a7302d1293f6 22 a[6] = 'K';
sashida_h 0:a7302d1293f6 23 a[7] = 'I';
sashida_h 0:a7302d1293f6 24 i2c.write(i, a[i]);
sashida_h 0:a7302d1293f6 25 }
sashida_h 0:a7302d1293f6 26
sashida_h 0:a7302d1293f6 27 // 読み込む場合
sashida_h 0:a7302d1293f6 28 for(int i=0; i<8; i++)
sashida_h 0:a7302d1293f6 29 {
sashida_h 0:a7302d1293f6 30 x = i2c.read(i);
sashida_h 0:a7302d1293f6 31 pc.printf("%04x,%c ",i,x);
sashida_h 0:a7302d1293f6 32 }
sashida_h 0:a7302d1293f6 33 pc.printf("\n");
sashida_h 0:a7302d1293f6 34 }