test
main.cpp
- Committer:
- zero515
- Date:
- 2017-02-05
- Revision:
- 0:772c5a4f6be1
File content as of revision 0:772c5a4f6be1:
#include "mbed.h"
I2C i2c(D4, D5);
Serial pc(USBTX, USBRX);
int getDis()
{
char data[2];
data[0] = 0x00;
data[1] = 0x51;
int ack = i2c.write(0xE0,data,2);
wait_ms(30);
char reg = 0x02;
ack = i2c.write(0xE0,®,1);
ack = i2c.read(0xE1,data,2);
return (data[0] << 8) | data[1];
}
int main() {
pc.baud(115200);
pc.printf("st\r\n");
i2c.frequency(400000);
while(1) {
int dist = getDis();
pc.printf("%d\r\n",dist);
//wait_ms(50);
}
}