Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: main.hpp
- 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