SSLM1 / BAROMETER

Dependents:   class_practice

Committer:
rary
Date:
Mon Jun 29 01:39:07 2020 +0000
Revision:
1:7badb569b734
Child:
2:8689bf235745
version 6/29

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rary 1:7badb569b734 1 #include "mbed.h"
rary 1:7badb569b734 2 #include "BAROMETER.h"
rary 1:7badb569b734 3
rary 1:7badb569b734 4
rary 1:7badb569b734 5 BAROMETER::BAROMETER( PinName sda, PinName scl, adress ) : i2c(sda, scl), _addr(adress)
rary 1:7badb569b734 6 {
rary 1:7badb569b734 7 }
rary 1:7badb569b734 8
rary 1:7badb569b734 9 BAROMETR::~BAROMETER()
rary 1:7badb569b734 10 {
rary 1:7badb569b734 11 }
rary 1:7badb569b734 12
rary 1:7badb569b734 13 char BAROMETER::i2c_read(char regist)
rary 1:7badb569b734 14 {
rary 1:7badb569b734 15 char cmd[2];
rary 1:7badb569b734 16 cmd[0]=regist;
rary 1:7badb569b734 17 i2c.write(addr,cmd,1);
rary 1:7badb569b734 18 i2c.read(addr,cmd,1);
rary 1:7badb569b734 19 return cmd[0];
rary 1:7badb569b734 20 }
rary 1:7badb569b734 21
rary 1:7badb569b734 22 void BAROMETER::i2c_write(char regist,char data)
rary 1:7badb569b734 23 {
rary 1:7badb569b734 24 cmd[0]=regist;
rary 1:7badb569b734 25 cmd[1]=data;
rary 1:7badb569b734 26 i2c.write(addr,cmd,2);
rary 1:7badb569b734 27 }