list        p=16f88a 
#include <16f84A.h>
#fuses XT,NOWDT,PROTECT
#use delay(clock=4000000)

#include<tones.c>

pulso(byte numero, long frec){
output_low(PIN_B7);
while(numero >0){
generate_tone(frec,200);
//output_high(PIN_B7);
//delay_ms(400);
output_low(PIN_B7);
delay_ms(100);
numero--;
}
delay_ms(600);
}

main()  {
   
   while(TRUE)
   {
	if(input(PIN_B0))
	pulso(1,1000);
	if(input(PIN_B1))
	pulso(2,800);
	if(input(PIN_B2))
	pulso(3,600);
	if(input(PIN_B3))
	pulso(4,400);
	if(input(PIN_B4))
	pulso(5,200);

   } 
}
