MCP4018 library
MCP4018.h@0:f32b8e382343, 2014-11-08 (annotated)
- Committer:
- yasuyuki
- Date:
- Sat Nov 08 12:14:31 2014 +0000
- Revision:
- 0:f32b8e382343
- Child:
- 1:4f56258e61d3
release
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yasuyuki | 0:f32b8e382343 | 1 | //********************** |
yasuyuki | 0:f32b8e382343 | 2 | // MCP4018.h for mbed |
yasuyuki | 0:f32b8e382343 | 3 | // |
yasuyuki | 0:f32b8e382343 | 4 | // (C)Copyright 2014 All rights reserved by Y.Onodera |
yasuyuki | 0:f32b8e382343 | 5 | // http://einstlab.web.fc2.com |
yasuyuki | 0:f32b8e382343 | 6 | //********************** |
yasuyuki | 0:f32b8e382343 | 7 | |
yasuyuki | 0:f32b8e382343 | 8 | #ifndef MCP4018_H_ |
yasuyuki | 0:f32b8e382343 | 9 | #define MCP4018_H_ |
yasuyuki | 0:f32b8e382343 | 10 | |
yasuyuki | 0:f32b8e382343 | 11 | #define MCP4018_ADDR 0x5E |
yasuyuki | 0:f32b8e382343 | 12 | |
yasuyuki | 0:f32b8e382343 | 13 | #include "mbed.h" |
yasuyuki | 0:f32b8e382343 | 14 | |
yasuyuki | 0:f32b8e382343 | 15 | |
yasuyuki | 0:f32b8e382343 | 16 | class MCP4018{ |
yasuyuki | 0:f32b8e382343 | 17 | public: |
yasuyuki | 0:f32b8e382343 | 18 | MCP4018 (PinName sda, PinName scl); |
yasuyuki | 0:f32b8e382343 | 19 | MCP4018 (I2C& p_i2c); |
yasuyuki | 0:f32b8e382343 | 20 | void put(unsigned char a); |
yasuyuki | 0:f32b8e382343 | 21 | |
yasuyuki | 0:f32b8e382343 | 22 | protected: |
yasuyuki | 0:f32b8e382343 | 23 | |
yasuyuki | 0:f32b8e382343 | 24 | I2C _i2c; |
yasuyuki | 0:f32b8e382343 | 25 | |
yasuyuki | 0:f32b8e382343 | 26 | char buf[2]; |
yasuyuki | 0:f32b8e382343 | 27 | |
yasuyuki | 0:f32b8e382343 | 28 | }; |
yasuyuki | 0:f32b8e382343 | 29 | |
yasuyuki | 0:f32b8e382343 | 30 | #endif /* MCP4018_H_ */ |
yasuyuki | 0:f32b8e382343 | 31 |