#include<reg932.h>

sbit SPEAKER = P1^7;
sbit Mode_Button = P2^3;

int check;
int n;
int m;

void Mode1();
void Mode2();
void Mode3();


void timer0() interrupt 1
{
	if(Mode_Button == 0)
	{
		check++;
		if(check == 0)
			Mode1();
		if(check == 1)
			Mode2();
		if(check == 3)
			Mode3();
	}

	else
	{
		SPEAKER = ~SPEAKER;
		TH0 = n;
		TL0 = m;
		TF0 = 0;
	}
}

void main()
{
	P2M1 = 0x00;
	P1M1 = 0x00;
	TMOD = 0x01;
	EA = 1;
	ET0 = 1;
	TH0 = 0xFD;
	TL0 = 0x92;
	TR0 = 1;
	check = 0;

	Mode1();
}

void Mode1()
{
	while(1)
	{
		n = 0xFD;
		m = 0x92;
	}
}

void Mode2()
{
	while(1)
	{
		n = 0xFD;
		m = 0xD5;
	}
}

void Mode3()
{
	while(1)
	{
		n = 0xFD;
		m = 0xF4;
	}
}
