// A simple piano on MicroBoard #define SPK 12 #define USER 253 #define DELAY 1000 #include "music.h" main() { int key; writes("piano", DELAY); loop { key = getkey(); if(key == '0') key = C5; else if(key == '1') key = D5; else if(key == '2') key = E5; else if(key == '3') key = F5; else // '4' conflicts with SPK pin! if(key == '5') key = G5; else if(key == '6') key = A5; else if(key == '7') key = B5; else if(key == '8') key = C6; else if(key == '9') key = D6; else if(key == USER) break; // exit program else continue; // start loop again sound(SPK, key, DELAY); pinhigh(SPK); // turn off speaker } writes("end", DELAY); }