yasuyuki onodera / MCP4018

Dependents:   mbed_MCP4018

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MCP4018.cpp Source File

MCP4018.cpp

00001 //**********************
00002 // MCP4018.cpp for mbed
00003 //
00004 // MCP4018 mcp4018(P0_5,P0_4);
00005 // or
00006 // I2C i2c(P0_5,P0_4);
00007 // MCP4018 mcp4018(i2c);
00008 //
00009 // (C)Copyright 2014 All rights reserved by Y.Onodera
00010 // http://einstlab.web.fc2.com
00011 //**********************
00012 
00013 #include "mbed.h"
00014 #include "MCP4018.h"
00015 
00016 MCP4018::MCP4018 (PinName sda, PinName scl) : _i2c(sda, scl) {
00017 }
00018 MCP4018::MCP4018 (I2C& p_i2c) : _i2c(p_i2c) {
00019 }
00020 
00021 
00022 void MCP4018::put(unsigned char a)
00023 {
00024 
00025     buf[0]=0x7F & a;
00026     _i2c.write(MCP4018_ADDR, buf, 1);
00027  
00028 }
00029