#include
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit dian = P1 ^ 7;
sbit Choose = P3 ^ 2;
sbit Change = P2 ^ 0;
sbit Add = P2 ^ 1;
sbit Del = P2 ^ 2;
sbit Beep=P2 ^ 3;
sbit wei1=P0^0;
sbit wei2=P0^1;
sbit wei3=P0^2;
sbit wei4=P0^3;
uint tt = 0,dianUP=0,UP=0,st=0,bt=0;
uint fen1 = 0, fen2 = 0, shi1 = 0, shi2 = 0, j=0,sfen1 = 0, sfen2 = 0, sshi1 = 0, sshi2 =
0,bfen1 = 9, bfen2 = 9, bshi1 = 9, bshi2 = 9;
uint X=1 ,Y=0, place=0,flag=0,start=0,a=0,b=0;
uchar *time[4];
uchar *stime[4];
uchar *btime[4];
uchar temp[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f };
//0 1 2 3 4 5 6 7 8 9//
void delay(uint z)
{
uint x;
for (x = z; x>0; x--);
}
void init()
{
uint i;
Beep=1;
TMOD = 0x11;
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
EA = 1;
ET0 = 1;
TR0 = 1;
ET1 = 1;
TR1 = 1;
EX0=1;
for (i = 0; i <= 3; i++) { time[i] = &temp[0]; }
for (i = 0; i <= 3; i++) { stime[i] = &temp[0]; }
for (i = 0; i <= 3; i++) { btime[i] = &temp[9]; }
}
void TOUCH()
{
if (Change==0)
{
delay(10000);
Beep=0;
delay(5000);
Beep=1;
if ((X==1&&Y==1)||(X==2&&Y==1)||(X==3&&Y==1))
{
place++;
if (place>3)
place=0;
}
if(X==3&&Y==0)
Y=1;
if(X==2&&Y==0)
Y=1;
if (X==1&&Y==0)
{
ET0=0;
TR0=0;
Y=1;
}
delay(10000);
}
if (Del==0)
{
delay(10000);
Beep=0;
delay(5000);