Neil Thiessen
/
MCP4922_HelloWorld
A simple test program for the MCP4922 library.
Embed:
(wiki syntax)
Show/hide line numbers
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 }
Generated on Mon Jul 18 2022 03:54:10 by 1.7.2