AM2321 library
Dependents: mbed_AM2321_copy mbed_AM2321
See http://developer.mbed.org/users/yasuyuki/notebook/AM2321/
Diff: AM2321.cpp
- Revision:
- 1:39f20504d5c5
- Parent:
- 0:3656aea4e6f6
diff -r 3656aea4e6f6 -r 39f20504d5c5 AM2321.cpp --- a/AM2321.cpp Wed Oct 08 02:48:36 2014 +0000 +++ b/AM2321.cpp Fri Jul 10 14:59:04 2015 +0000 @@ -37,7 +37,7 @@ } -int AM2321::humidity() +unsigned short AM2321::humidity() { // get hum @@ -48,14 +48,18 @@ } -int AM2321::temperature() +signed short AM2321::temperature() { // get temp get(); temp.byte.HB=buf[4]; temp.byte.LB=buf[5]; - return temp.Val; + if(temp.Val&0x8000){ + temp.Val&=0x7FFF; + temp.Val=0xFFFF-temp.Val+1; + } + return temp.S; }