Synthesizer / Mbed 2 deprecated DBSMUSICPROJ2

Dependencies:   mbed

Revision:
0:951442bd3f7f
Child:
1:5b491fa83cb7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.hpp	Thu Jul 11 09:36:30 2019 +0000
@@ -0,0 +1,185 @@
+#ifndef __main__
+#define __main__
+DigitalIn clockin(PB_0);
+DigitalIn runsw(PC_0);
+DigitalIn loopsw(PC_1);
+AnalogIn analog_valuea(PA_0);
+AnalogIn analog_valueb(PA_4);
+AnalogIn analog_valuec(PB_1);
+DigitalOut led(PC_2);
+BusOut multiplexa(PC_4,PC_5,PC_6);
+BusOut multiplexb(PC_7,PC_8,PC_9);
+BusOut multiplexc(PC_10,PC_11,PC_12);
+DigitalOut ledclock(PB_10);
+DigitalOut ledlatch(PB_12);
+DigitalOut leddata(PB_11);
+DigitalOut run(PC_2);
+DigitalOut loop(PC_3);
+DigitalOut trigout(PA_5);
+SPI dac(PB_5,PB_4,PB_3);
+DigitalOut cs(PB_9);
+bool c;
+bool cshp;
+bool d;
+bool dshp;
+bool e;
+bool f;
+bool fshp;
+bool g;
+bool gshp;
+bool a;
+bool ashp;
+bool b;
+bool sixteenth;
+bool eighth;
+bool quater;
+bool half;
+bool one;
+bool two;
+bool negtwo;
+bool negone;
+bool zero;
+bool plusone;
+bool plustwo;
+void updateled(void){
+    ledlatch = 1;
+    ledlatch = 0;
+    leddata = sixteenth; //LABEL 1/16
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = eighth; //LABEL 1/8
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = quater; //LABEL 1/4
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = half; //LABEL 1/2
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = one; //LABEL 1
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = two; //LABEL 2
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = negtwo; //LABEL -2
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = negone; //LABEL -1
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = zero; //LABEL = 0
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = plusone; //LABEL 1
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = plustwo; //LABEL 2 
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    
+    leddata = 0; //LABEL no
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;
+    leddata = 1; //LABEL no 
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;    
+    leddata = 1; //LABEL no
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;     
+    leddata = 0; //LABEL no
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;  
+     
+    leddata = b; //LABEL B
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;   
+    leddata = ashp; //LABEL A#
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0;       
+    leddata = a; //LABEL A
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0; 
+    leddata = gshp; //LABEL G# 
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0; 
+    leddata = g; //LABEL G
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0; 
+    leddata = fshp; //LABEL F#
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0; 
+    leddata = f; //LABEL F
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0; 
+    leddata = e; //LABEL E
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0; 
+    leddata = dshp; //LABEL D#
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0; 
+    leddata = d; //LABEL D
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0; 
+    leddata = cshp; //LABEL C#
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0; 
+    leddata = c; //LABEL C
+    ledclock = 1;
+    ledclock = 0;
+    leddata = 0; 
+    }
+void allledon(void){
+       c=1;
+cshp=1;
+d=1;
+dshp=1;
+e=1;
+f=1;
+fshp=1;
+g=1;
+gshp=1;
+a=1;
+ashp=1;
+b=1;
+sixteenth=1;
+eighth=1;
+quater=1;
+half=1;
+one=1;
+two=1;
+negtwo=1;
+negone=1;
+zero=1;
+plusone=1;
+plustwo=1;
+run = 0;
+loop = 0;
+}
+#endif
\ No newline at end of file