Synthesizer / Mbed 2 deprecated DBSMUSICPROJ2

Dependencies:   mbed

main.hpp

Committer:
liam_grazier
Date:
2019-07-11
Revision:
0:951442bd3f7f
Child:
1:5b491fa83cb7

File content as of revision 0:951442bd3f7f:

#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