c

Dependencies:   mbed

Committer:
Saide
Date:
Wed Feb 12 08:49:58 2020 +0000
Revision:
0:bdb6d686a9cf
Child:
1:0b65d1f1d8f7
ok

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Saide 0:bdb6d686a9cf 1 #include "mbed.h"
Saide 0:bdb6d686a9cf 2
Saide 0:bdb6d686a9cf 3
Saide 0:bdb6d686a9cf 4 I2C LED (p9,p10);
Saide 0:bdb6d686a9cf 5 const int addr = 0x7e;
Saide 0:bdb6d686a9cf 6 int main() {
Saide 0:bdb6d686a9cf 7 char cmd[2];
Saide 0:bdb6d686a9cf 8 // LED.write(0x7e);
Saide 0:bdb6d686a9cf 9
Saide 0:bdb6d686a9cf 10 while(1) {
Saide 0:bdb6d686a9cf 11 /*cmd[0] = 0x4; // pointer to command register
Saide 0:bdb6d686a9cf 12 cmd[1] = 0x0; // Start ranging, results in cm
Saide 0:bdb6d686a9cf 13 LED.write(addr, cmd, 2); // Send command string
Saide 0:bdb6d686a9cf 14 wait(0.07); */
Saide 0:bdb6d686a9cf 15
Saide 0:bdb6d686a9cf 16 cmd[0] = 0xAA;
Saide 0:bdb6d686a9cf 17 LED.write(addr, cmd, 1);
Saide 0:bdb6d686a9cf 18 LED.read(addr, cmd, 2); // read the two-byte echo result
Saide 0:bdb6d686a9cf 19 //LED.write(0x7e, &A,1);
Saide 0:bdb6d686a9cf 20
Saide 0:bdb6d686a9cf 21 /*wait(0.5);
Saide 0:bdb6d686a9cf 22
Saide 0:bdb6d686a9cf 23 cmd[0] = 0xff;
Saide 0:bdb6d686a9cf 24 LED.write(addr, cmd, 1);
Saide 0:bdb6d686a9cf 25 LED.read(addr, cmd, 2); // read the two-byte echo result*/
Saide 0:bdb6d686a9cf 26
Saide 0:bdb6d686a9cf 27 wait(0.5) ;
Saide 0:bdb6d686a9cf 28
Saide 0:bdb6d686a9cf 29 cmd[0] = 0x55;
Saide 0:bdb6d686a9cf 30 LED.write(addr, cmd, 1);
Saide 0:bdb6d686a9cf 31 LED.read(addr, cmd, 2); // read the two-byte echo result
Saide 0:bdb6d686a9cf 32
Saide 0:bdb6d686a9cf 33 wait(0.5) ;
Saide 0:bdb6d686a9cf 34
Saide 0:bdb6d686a9cf 35 }
Saide 0:bdb6d686a9cf 36 }