这样的警告怎么解决呢?

#include <REGX52.H>

sbit zsnA=P2^2; //左前轮
sbit zq1=P3^2;
sbit zq2=P3^3;

sbit zsnB=P2^3;//左后轮
sbit zh1=P1^3;
sbit zh2=P1^4;

sbit ysnA=P2^4;//右前轮
sbit yq1=P1^5;
sbit yq2=P1^6;

sbit ysnB=P2^5;//右后轮
sbit yh1=P3^4;
sbit yh2=P3^5;

sbit hw1=P2^1;//红外模块
sbit hw2=P2^0;
sbit hw3=P3^7;
sbit hw4=P3^6;

unsigned int number,bijiao;

void timer0_init() //100微秒
{
TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x01; //设置定时器模式
TL0 = 0x9C; //设置定时初值
TH0 = 0xFF; //设置定时初值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
EA=1;
ET0=1;
PT0=0;
}

void car_go()
{
zq1=0;
zq2=1;
zh1=0;
zh2=1;
yq1=0;
yq2=1;
yh1=1;
yh2=0;
}

void main()
{
timer0_init();
while(1)
{
car_go;
}
}

void timer0_fuwu() interrupt 1
{
TL0 = 0x9C; //设置定时初值
TH0 = 0xFF; //设置定时初值
number=0;
number++;
bijiao=35;
if(number>=100)
{
number=0;
}
if(number>bijiao)
{
zsnA=0;
zsnB=0;
ysnA=0;
ysnB=0;
}
else
{
zsnA=1;
zsnB=1;
ysnA=1;
ysnB=1;
}
}

img