Ciaran Doyle
/
i2c_read
i2c
main.cpp@0:cbf763d04f7a, 2020-07-18 (annotated)
- Committer:
- qaz
- Date:
- Sat Jul 18 11:55:05 2020 +0000
- Revision:
- 0:cbf763d04f7a
ic2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
qaz | 0:cbf763d04f7a | 1 | #include "mbed.h" |
qaz | 0:cbf763d04f7a | 2 | |
qaz | 0:cbf763d04f7a | 3 | I2C i2c(PTE0, PTE1); |
qaz | 0:cbf763d04f7a | 4 | |
qaz | 0:cbf763d04f7a | 5 | char read_sensor_lower_8bit( void ) |
qaz | 0:cbf763d04f7a | 6 | { |
qaz | 0:cbf763d04f7a | 7 | char v; |
qaz | 0:cbf763d04f7a | 8 | char cmd; |
qaz | 0:cbf763d04f7a | 9 | |
qaz | 0:cbf763d04f7a | 10 | cmd = 0xA0; |
qaz | 0:cbf763d04f7a | 11 | |
qaz | 0:cbf763d04f7a | 12 | i2c.write( 0xD0, &cmd, 1 ); |
qaz | 0:cbf763d04f7a | 13 | i2c.read( 0xD0, &v, 1 ); |
qaz | 0:cbf763d04f7a | 14 | |
qaz | 0:cbf763d04f7a | 15 | return( v ); |
qaz | 0:cbf763d04f7a | 16 | } |
qaz | 0:cbf763d04f7a | 17 | |
qaz | 0:cbf763d04f7a | 18 | int main() { |
qaz | 0:cbf763d04f7a | 19 | printf("Got this: %d", read_sensor_lower_8bit()); |
qaz | 0:cbf763d04f7a | 20 | } |