A simple test program for the MCP4922 library.

Dependencies:   MCP4922 mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "MCP4922.h"
00003 
00004 //Create an MCP4922 object
00005 MCP4922 dac(p11, p13, p14);
00006 
00007 int main()
00008 {
00009     //Configure DAC A
00010     dac.referenceMode(MCP4922::DAC_A, MCP4922::REF_UNBUFFERED);
00011     dac.gainMode(MCP4922::DAC_A, MCP4922::GAIN_1X);
00012     dac.powerMode(MCP4922::DAC_A, MCP4922::POWER_NORMAL);
00013 
00014     while (1) {
00015         //Generate a sine wave on DAC A
00016         for (float i = 0.0; i < 360.0; i += 0.1)
00017             dac.write(MCP4922::DAC_A, 0.5 * (sinf(i * 3.14159265 / 180.0) + 1));
00018     }
00019 }