Generate sine wave, using analog output

Dependencies:   mbed WaveGen

Dependents:   WaveGen

Files at this revision

API Documentation at this revision

Comitter:
aaronice
Date:
Sat Feb 15 08:53:25 2014 +0000
Parent:
3:be30774cb93f
Commit message:
Modiifed

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Fri Feb 14 08:00:07 2014 +0000
+++ b/main.cpp	Sat Feb 15 08:53:25 2014 +0000
@@ -1,6 +1,6 @@
-
 #include "mbed.h"
 AnalogOut DA(PTE30);
+
 //AnalogIn AD(PTB1);
 
 Serial pc(USBTX, USBRX); // tx, rx
@@ -10,21 +10,19 @@
     float w = 1.0;
     float pi = 3.14159;
     float deltaT = 0.01;
+    
 void callback() {
     // Note: you need to actually read from the serial to clear the RX interrupt
-    //int AA;
-    //int ww;
     printf("%c\n", pc.getc());
     wait(0.5);
-    pc.printf("Input parameter A(<1.0) and press Enter:\n");
+    pc.printf("Input parameter A(<=1.0) and press Enter:\n");
     pc.scanf("%f", &Amp);
     pc.printf("%f\n", Amp);
-    //Amp = (float)AA;
     pc.printf("Input parameter w and press Enter:\n");
     pc.scanf("%f", &w);
     pc.printf("%f\n", w);
     pc.printf("Continuing...\n");
-    //w = (float)ww;
+
  }
 
 
@@ -37,13 +35,12 @@
         for (float i=0; i<(360); i++) {
             da = Amp*(sin(w*i/(180)*pi)*0.5+0.5);
             DA.write(da);
-            wait(deltaT)
+            wait(deltaT);
             pc.printf("%f ",da);
             
             //Monitor Received Analog In
             //pc.printf("%f ", AD.read());
             
         }
-        //wait(3.0);
     }
 }
\ No newline at end of file