Synthesizer / Mbed 2 deprecated DBSMUSICPROJ2

Dependencies:   mbed

Committer:
liam_grazier
Date:
Thu Jul 11 09:36:30 2019 +0000
Revision:
0:951442bd3f7f
Child:
1:5b491fa83cb7
send1;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
liam_grazier 0:951442bd3f7f 1 #ifndef __main__
liam_grazier 0:951442bd3f7f 2 #define __main__
liam_grazier 0:951442bd3f7f 3 DigitalIn clockin(PB_0);
liam_grazier 0:951442bd3f7f 4 DigitalIn runsw(PC_0);
liam_grazier 0:951442bd3f7f 5 DigitalIn loopsw(PC_1);
liam_grazier 0:951442bd3f7f 6 AnalogIn analog_valuea(PA_0);
liam_grazier 0:951442bd3f7f 7 AnalogIn analog_valueb(PA_4);
liam_grazier 0:951442bd3f7f 8 AnalogIn analog_valuec(PB_1);
liam_grazier 0:951442bd3f7f 9 DigitalOut led(PC_2);
liam_grazier 0:951442bd3f7f 10 BusOut multiplexa(PC_4,PC_5,PC_6);
liam_grazier 0:951442bd3f7f 11 BusOut multiplexb(PC_7,PC_8,PC_9);
liam_grazier 0:951442bd3f7f 12 BusOut multiplexc(PC_10,PC_11,PC_12);
liam_grazier 0:951442bd3f7f 13 DigitalOut ledclock(PB_10);
liam_grazier 0:951442bd3f7f 14 DigitalOut ledlatch(PB_12);
liam_grazier 0:951442bd3f7f 15 DigitalOut leddata(PB_11);
liam_grazier 0:951442bd3f7f 16 DigitalOut run(PC_2);
liam_grazier 0:951442bd3f7f 17 DigitalOut loop(PC_3);
liam_grazier 0:951442bd3f7f 18 DigitalOut trigout(PA_5);
liam_grazier 0:951442bd3f7f 19 SPI dac(PB_5,PB_4,PB_3);
liam_grazier 0:951442bd3f7f 20 DigitalOut cs(PB_9);
liam_grazier 0:951442bd3f7f 21 bool c;
liam_grazier 0:951442bd3f7f 22 bool cshp;
liam_grazier 0:951442bd3f7f 23 bool d;
liam_grazier 0:951442bd3f7f 24 bool dshp;
liam_grazier 0:951442bd3f7f 25 bool e;
liam_grazier 0:951442bd3f7f 26 bool f;
liam_grazier 0:951442bd3f7f 27 bool fshp;
liam_grazier 0:951442bd3f7f 28 bool g;
liam_grazier 0:951442bd3f7f 29 bool gshp;
liam_grazier 0:951442bd3f7f 30 bool a;
liam_grazier 0:951442bd3f7f 31 bool ashp;
liam_grazier 0:951442bd3f7f 32 bool b;
liam_grazier 0:951442bd3f7f 33 bool sixteenth;
liam_grazier 0:951442bd3f7f 34 bool eighth;
liam_grazier 0:951442bd3f7f 35 bool quater;
liam_grazier 0:951442bd3f7f 36 bool half;
liam_grazier 0:951442bd3f7f 37 bool one;
liam_grazier 0:951442bd3f7f 38 bool two;
liam_grazier 0:951442bd3f7f 39 bool negtwo;
liam_grazier 0:951442bd3f7f 40 bool negone;
liam_grazier 0:951442bd3f7f 41 bool zero;
liam_grazier 0:951442bd3f7f 42 bool plusone;
liam_grazier 0:951442bd3f7f 43 bool plustwo;
liam_grazier 0:951442bd3f7f 44 void updateled(void){
liam_grazier 0:951442bd3f7f 45 ledlatch = 1;
liam_grazier 0:951442bd3f7f 46 ledlatch = 0;
liam_grazier 0:951442bd3f7f 47 leddata = sixteenth; //LABEL 1/16
liam_grazier 0:951442bd3f7f 48 ledclock = 1;
liam_grazier 0:951442bd3f7f 49 ledclock = 0;
liam_grazier 0:951442bd3f7f 50 leddata = 0;
liam_grazier 0:951442bd3f7f 51 leddata = eighth; //LABEL 1/8
liam_grazier 0:951442bd3f7f 52 ledclock = 1;
liam_grazier 0:951442bd3f7f 53 ledclock = 0;
liam_grazier 0:951442bd3f7f 54 leddata = 0;
liam_grazier 0:951442bd3f7f 55 leddata = quater; //LABEL 1/4
liam_grazier 0:951442bd3f7f 56 ledclock = 1;
liam_grazier 0:951442bd3f7f 57 ledclock = 0;
liam_grazier 0:951442bd3f7f 58 leddata = 0;
liam_grazier 0:951442bd3f7f 59 leddata = half; //LABEL 1/2
liam_grazier 0:951442bd3f7f 60 ledclock = 1;
liam_grazier 0:951442bd3f7f 61 ledclock = 0;
liam_grazier 0:951442bd3f7f 62 leddata = 0;
liam_grazier 0:951442bd3f7f 63 leddata = one; //LABEL 1
liam_grazier 0:951442bd3f7f 64 ledclock = 1;
liam_grazier 0:951442bd3f7f 65 ledclock = 0;
liam_grazier 0:951442bd3f7f 66 leddata = 0;
liam_grazier 0:951442bd3f7f 67 leddata = two; //LABEL 2
liam_grazier 0:951442bd3f7f 68 ledclock = 1;
liam_grazier 0:951442bd3f7f 69 ledclock = 0;
liam_grazier 0:951442bd3f7f 70 leddata = 0;
liam_grazier 0:951442bd3f7f 71 leddata = negtwo; //LABEL -2
liam_grazier 0:951442bd3f7f 72 ledclock = 1;
liam_grazier 0:951442bd3f7f 73 ledclock = 0;
liam_grazier 0:951442bd3f7f 74 leddata = 0;
liam_grazier 0:951442bd3f7f 75 leddata = negone; //LABEL -1
liam_grazier 0:951442bd3f7f 76 ledclock = 1;
liam_grazier 0:951442bd3f7f 77 ledclock = 0;
liam_grazier 0:951442bd3f7f 78 leddata = 0;
liam_grazier 0:951442bd3f7f 79 leddata = zero; //LABEL = 0
liam_grazier 0:951442bd3f7f 80 ledclock = 1;
liam_grazier 0:951442bd3f7f 81 ledclock = 0;
liam_grazier 0:951442bd3f7f 82 leddata = 0;
liam_grazier 0:951442bd3f7f 83 leddata = plusone; //LABEL 1
liam_grazier 0:951442bd3f7f 84 ledclock = 1;
liam_grazier 0:951442bd3f7f 85 ledclock = 0;
liam_grazier 0:951442bd3f7f 86 leddata = 0;
liam_grazier 0:951442bd3f7f 87 leddata = plustwo; //LABEL 2
liam_grazier 0:951442bd3f7f 88 ledclock = 1;
liam_grazier 0:951442bd3f7f 89 ledclock = 0;
liam_grazier 0:951442bd3f7f 90 leddata = 0;
liam_grazier 0:951442bd3f7f 91
liam_grazier 0:951442bd3f7f 92 leddata = 0; //LABEL no
liam_grazier 0:951442bd3f7f 93 ledclock = 1;
liam_grazier 0:951442bd3f7f 94 ledclock = 0;
liam_grazier 0:951442bd3f7f 95 leddata = 0;
liam_grazier 0:951442bd3f7f 96 leddata = 1; //LABEL no
liam_grazier 0:951442bd3f7f 97 ledclock = 1;
liam_grazier 0:951442bd3f7f 98 ledclock = 0;
liam_grazier 0:951442bd3f7f 99 leddata = 0;
liam_grazier 0:951442bd3f7f 100 leddata = 1; //LABEL no
liam_grazier 0:951442bd3f7f 101 ledclock = 1;
liam_grazier 0:951442bd3f7f 102 ledclock = 0;
liam_grazier 0:951442bd3f7f 103 leddata = 0;
liam_grazier 0:951442bd3f7f 104 leddata = 0; //LABEL no
liam_grazier 0:951442bd3f7f 105 ledclock = 1;
liam_grazier 0:951442bd3f7f 106 ledclock = 0;
liam_grazier 0:951442bd3f7f 107 leddata = 0;
liam_grazier 0:951442bd3f7f 108
liam_grazier 0:951442bd3f7f 109 leddata = b; //LABEL B
liam_grazier 0:951442bd3f7f 110 ledclock = 1;
liam_grazier 0:951442bd3f7f 111 ledclock = 0;
liam_grazier 0:951442bd3f7f 112 leddata = 0;
liam_grazier 0:951442bd3f7f 113 leddata = ashp; //LABEL A#
liam_grazier 0:951442bd3f7f 114 ledclock = 1;
liam_grazier 0:951442bd3f7f 115 ledclock = 0;
liam_grazier 0:951442bd3f7f 116 leddata = 0;
liam_grazier 0:951442bd3f7f 117 leddata = a; //LABEL A
liam_grazier 0:951442bd3f7f 118 ledclock = 1;
liam_grazier 0:951442bd3f7f 119 ledclock = 0;
liam_grazier 0:951442bd3f7f 120 leddata = 0;
liam_grazier 0:951442bd3f7f 121 leddata = gshp; //LABEL G#
liam_grazier 0:951442bd3f7f 122 ledclock = 1;
liam_grazier 0:951442bd3f7f 123 ledclock = 0;
liam_grazier 0:951442bd3f7f 124 leddata = 0;
liam_grazier 0:951442bd3f7f 125 leddata = g; //LABEL G
liam_grazier 0:951442bd3f7f 126 ledclock = 1;
liam_grazier 0:951442bd3f7f 127 ledclock = 0;
liam_grazier 0:951442bd3f7f 128 leddata = 0;
liam_grazier 0:951442bd3f7f 129 leddata = fshp; //LABEL F#
liam_grazier 0:951442bd3f7f 130 ledclock = 1;
liam_grazier 0:951442bd3f7f 131 ledclock = 0;
liam_grazier 0:951442bd3f7f 132 leddata = 0;
liam_grazier 0:951442bd3f7f 133 leddata = f; //LABEL F
liam_grazier 0:951442bd3f7f 134 ledclock = 1;
liam_grazier 0:951442bd3f7f 135 ledclock = 0;
liam_grazier 0:951442bd3f7f 136 leddata = 0;
liam_grazier 0:951442bd3f7f 137 leddata = e; //LABEL E
liam_grazier 0:951442bd3f7f 138 ledclock = 1;
liam_grazier 0:951442bd3f7f 139 ledclock = 0;
liam_grazier 0:951442bd3f7f 140 leddata = 0;
liam_grazier 0:951442bd3f7f 141 leddata = dshp; //LABEL D#
liam_grazier 0:951442bd3f7f 142 ledclock = 1;
liam_grazier 0:951442bd3f7f 143 ledclock = 0;
liam_grazier 0:951442bd3f7f 144 leddata = 0;
liam_grazier 0:951442bd3f7f 145 leddata = d; //LABEL D
liam_grazier 0:951442bd3f7f 146 ledclock = 1;
liam_grazier 0:951442bd3f7f 147 ledclock = 0;
liam_grazier 0:951442bd3f7f 148 leddata = 0;
liam_grazier 0:951442bd3f7f 149 leddata = cshp; //LABEL C#
liam_grazier 0:951442bd3f7f 150 ledclock = 1;
liam_grazier 0:951442bd3f7f 151 ledclock = 0;
liam_grazier 0:951442bd3f7f 152 leddata = 0;
liam_grazier 0:951442bd3f7f 153 leddata = c; //LABEL C
liam_grazier 0:951442bd3f7f 154 ledclock = 1;
liam_grazier 0:951442bd3f7f 155 ledclock = 0;
liam_grazier 0:951442bd3f7f 156 leddata = 0;
liam_grazier 0:951442bd3f7f 157 }
liam_grazier 0:951442bd3f7f 158 void allledon(void){
liam_grazier 0:951442bd3f7f 159 c=1;
liam_grazier 0:951442bd3f7f 160 cshp=1;
liam_grazier 0:951442bd3f7f 161 d=1;
liam_grazier 0:951442bd3f7f 162 dshp=1;
liam_grazier 0:951442bd3f7f 163 e=1;
liam_grazier 0:951442bd3f7f 164 f=1;
liam_grazier 0:951442bd3f7f 165 fshp=1;
liam_grazier 0:951442bd3f7f 166 g=1;
liam_grazier 0:951442bd3f7f 167 gshp=1;
liam_grazier 0:951442bd3f7f 168 a=1;
liam_grazier 0:951442bd3f7f 169 ashp=1;
liam_grazier 0:951442bd3f7f 170 b=1;
liam_grazier 0:951442bd3f7f 171 sixteenth=1;
liam_grazier 0:951442bd3f7f 172 eighth=1;
liam_grazier 0:951442bd3f7f 173 quater=1;
liam_grazier 0:951442bd3f7f 174 half=1;
liam_grazier 0:951442bd3f7f 175 one=1;
liam_grazier 0:951442bd3f7f 176 two=1;
liam_grazier 0:951442bd3f7f 177 negtwo=1;
liam_grazier 0:951442bd3f7f 178 negone=1;
liam_grazier 0:951442bd3f7f 179 zero=1;
liam_grazier 0:951442bd3f7f 180 plusone=1;
liam_grazier 0:951442bd3f7f 181 plustwo=1;
liam_grazier 0:951442bd3f7f 182 run = 0;
liam_grazier 0:951442bd3f7f 183 loop = 0;
liam_grazier 0:951442bd3f7f 184 }
liam_grazier 0:951442bd3f7f 185 #endif