It is simple to use PCF8591 Library (ADC / DAC converter) for LPC800MAX
Fork of PCF8591 by
PCF8591.h
- Committer:
- kosik84
- Date:
- 2013-10-13
- Revision:
- 1:7e567e0adc6d
- Parent:
- 0:1116b0d151fc
File content as of revision 1:7e567e0adc6d:
#include "mbed.h" #include "stdio.h" //init_adc(pin sda, pin scl, address, ADC mux, DAC value) return 1/0 (1-transmission ok) // adc(pin sda, pin scl, address, ADC mux) return ADC value int init_adc (PinName sda, PinName scl,unsigned char addr, char mux,char dac_) { const char comm[] = {0x40+mux,dac_}; I2C p_i2c(sda,scl); return(p_i2c.write(addr,comm,2)); } int adc (PinName sda, PinName scl,char addr) { char response[1]; I2C p_i2c(sda,scl); p_i2c.read((addr+0x01), response, 1); return(response[0]); }