I2C ADC to SPI DAC example

Dependencies:   MCP3221 MCP4822lib mbed

Fork of MCP3221_TEST by David Styles

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 
00002 #include "mbed.h"
00003 #include "MCP3221.h"
00004 #include "MCP4822.h"
00005 
00006 DigitalOut myled(LED1);
00007 
00008 Serial pc(USBTX, USBRX); // tx, rx
00009 MCP3221 adc(PB_9, PB_8, 5.0); //sda, scl, supplyVoltage
00010 MCP4822 dac (PB_5, PB_3, PA_4, PB_2); // MOSI, SCK, CS, Latch
00011 
00012 int main() {
00013     float reading;
00014     wait(1);
00015     while (1) {
00016         
00017         reading = adc.read();
00018         pc.printf("adc: %f \r\n", reading);
00019         dac.setA(reading);
00020         
00021         
00022         myled=!myled;
00023 
00024 
00025         wait(1);
00026     }
00027 }