#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
void delay(uint);
void time_start0();
void time_start1();
sbit beep=P2^3;
sbit tx=P2^0;
sbit rx=P3^2;
sbit dula=P2^6;
sbit wela=P2^7;
sbit ENA=P1^0;
sbit IN1=P1^1;
sbit IN2=P1^2;
sbit ENB=P1^5;
sbit IN3=P1^3;
sbit IN4=P1^4;
uint t,temp,num,tem,c;
uchar H,L;
uchar code SHUZI[]={
0x3f , 0x06 , 0x5b , 0x4f , 0x66 ,
0x6d ,0x7d , 0x07 , 0x7f , 0x6f
};
void delay(uint z)
{
while(z--);
}
void time_start()
{
TMOD |= 0x01;
TH0=0x00;
TL0=0x00;
EA=1;
ET0=1;
TR0=0;
}
void time_start1()
{
TMOD|=0x10;
TH1=0;
TL1=0;
EA=1;
ET1=1;
TR1=1;
}
void speed() interrupt 3
{
ENA=!ENA;
ENB=!ENB;
c=20000-c;
TH1=-(c/256);