MCP4018 library

Dependents:   mbed_MCP4018

See https://developer.mbed.org/users/yasuyuki/notebook/MCP4018/

Committer:
yasuyuki
Date:
Sat Nov 08 12:14:31 2014 +0000
Revision:
0:f32b8e382343
release

Who changed what in which revision?

UserRevisionLine numberNew 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