//Include Button and Sound Library long i=1 ; int j=0; long sequ[16]; int f=0; int k=0 ; void main() { //initiallizing the buzzer Sound_Init(&GPIOE_ODR,14); //setting inputs and outputs GPIO_DIGITAL_Input(&GPIOB_IDR,0XFFFF); GPIO_DIGITAL_Input(&GPIOD_IDR,0XFFFF); GPIO_DIGITAL_Output(&GPIOE_BASE,0XFFFF); while(1) { f=0; j=0; i=1; k=0; while(1){ for(i=0; i<16; i++){ if(Button(&GPIOD_IDR,i,1,1)){ while(Button(&GPIOD_IDR,i,1,1)){} //this is to not read any value while the user is still pressing sequ[j]=i*150; //convert into frequency and save in the array j++; Delay_ms(50); } if(Button(&GPIOB_IDR,0,1,1)){f=1; break;} //When button B1 is pressed } if(f==1) break; } if(f==1){ for(i=0; i