I2C master

Dependencies:   mbed

Committer:
jimmy4399
Date:
Wed Jul 24 03:27:30 2019 +0000
Revision:
0:33d0ef188319
I2C Master

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jimmy4399 0:33d0ef188319 1 #include "mbed.h"
jimmy4399 0:33d0ef188319 2
jimmy4399 0:33d0ef188319 3 I2C i2c(I2C_SDA , I2C_SCL );
jimmy4399 0:33d0ef188319 4
jimmy4399 0:33d0ef188319 5 const int addr8bit = 0xA0; // 8bit I2C address, 0x90
jimmy4399 0:33d0ef188319 6
jimmy4399 0:33d0ef188319 7 char cmd[2];
jimmy4399 0:33d0ef188319 8
jimmy4399 0:33d0ef188319 9 int main()
jimmy4399 0:33d0ef188319 10 {
jimmy4399 0:33d0ef188319 11 while(1)
jimmy4399 0:33d0ef188319 12 {
jimmy4399 0:33d0ef188319 13 cmd[0] = 'a';
jimmy4399 0:33d0ef188319 14 cmd[1] = 'b';
jimmy4399 0:33d0ef188319 15 i2c.write(addr8bit, cmd, 2);
jimmy4399 0:33d0ef188319 16
jimmy4399 0:33d0ef188319 17 wait(0.5);
jimmy4399 0:33d0ef188319 18
jimmy4399 0:33d0ef188319 19 #if 0
jimmy4399 0:33d0ef188319 20 cmd[0] = 0x00;
jimmy4399 0:33d0ef188319 21 i2c.write(addr8bit, cmd, 1);
jimmy4399 0:33d0ef188319 22 i2c.read( addr8bit, cmd, 2);
jimmy4399 0:33d0ef188319 23 #endif
jimmy4399 0:33d0ef188319 24 }
jimmy4399 0:33d0ef188319 25 }