Music key reference. From C to B, major and minor

Dependencies:   EFM32_SegmentLCD IOFuncLib mbed

Committer:
MaxScorda
Date:
Sun Jun 28 12:57:01 2015 +0000
Revision:
0:45c4e9ef5b03
Music Keys. First try

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MaxScorda 0:45c4e9ef5b03 1 #include "mbed.h"
MaxScorda 0:45c4e9ef5b03 2 #include "EFM32_SegmentLCD.h"
MaxScorda 0:45c4e9ef5b03 3
MaxScorda 0:45c4e9ef5b03 4 /******************** Define I/O *****************************/
MaxScorda 0:45c4e9ef5b03 5 InterruptIn in0(PB9);
MaxScorda 0:45c4e9ef5b03 6 InterruptIn in1(PB10);
MaxScorda 0:45c4e9ef5b03 7
MaxScorda 0:45c4e9ef5b03 8 silabs::EFM32_SegmentLCD segmentDisplay;
MaxScorda 0:45c4e9ef5b03 9
MaxScorda 0:45c4e9ef5b03 10
MaxScorda 0:45c4e9ef5b03 11 DigitalOut myled1(LED1);
MaxScorda 0:45c4e9ef5b03 12 DigitalOut myled0(LED0);
MaxScorda 0:45c4e9ef5b03 13
MaxScorda 0:45c4e9ef5b03 14 /***************** Define callback handlers *********************/
MaxScorda 0:45c4e9ef5b03 15 void in0_handler();
MaxScorda 0:45c4e9ef5b03 16 void in1_handler();
MaxScorda 0:45c4e9ef5b03 17
MaxScorda 0:45c4e9ef5b03 18
MaxScorda 0:45c4e9ef5b03 19 //------------- variabili
MaxScorda 0:45c4e9ef5b03 20 int kcount = 0;
MaxScorda 0:45c4e9ef5b03 21
MaxScorda 0:45c4e9ef5b03 22
MaxScorda 0:45c4e9ef5b03 23
MaxScorda 0:45c4e9ef5b03 24
MaxScorda 0:45c4e9ef5b03 25 //------------ Funzioni -------------
MaxScorda 0:45c4e9ef5b03 26 #include "midiFunctions.h"
MaxScorda 0:45c4e9ef5b03 27 #include "Functions.h"
MaxScorda 0:45c4e9ef5b03 28
MaxScorda 0:45c4e9ef5b03 29
MaxScorda 0:45c4e9ef5b03 30
MaxScorda 0:45c4e9ef5b03 31 int main()
MaxScorda 0:45c4e9ef5b03 32 {
MaxScorda 0:45c4e9ef5b03 33 // Initialize pushbutton handler
MaxScorda 0:45c4e9ef5b03 34 in0.rise(NULL);
MaxScorda 0:45c4e9ef5b03 35 in0.fall(in0_handler);
MaxScorda 0:45c4e9ef5b03 36
MaxScorda 0:45c4e9ef5b03 37 in1.rise(NULL);
MaxScorda 0:45c4e9ef5b03 38 in1.fall(in1_handler);
MaxScorda 0:45c4e9ef5b03 39
MaxScorda 0:45c4e9ef5b03 40 printKey(kcount);
MaxScorda 0:45c4e9ef5b03 41 while(1) {
MaxScorda 0:45c4e9ef5b03 42 sleep();
MaxScorda 0:45c4e9ef5b03 43 }
MaxScorda 0:45c4e9ef5b03 44 }