📄 main.c
字号:
/* show[3]=time_tem/ 1000000;
time_tem=time_tem%1000000;
show[4]=time_tem/ 100000;
time_tem=time_tem%100000;
show[5]=time_tem/ 10000;
time_tem=time_tem%10000;
show[6]=time_tem/ 1000;
time_tem=time_tem%1000;
show[7]=38;
show[8]=time_tem/100;
time_tem=time_tem%100;
show[9]=time_tem/10;
show[10]=time_tem%10;*/
// show[11]=21;
/* show[12]=24;
show[13]=33;
show[14]=26;*/
line_lcd(2,show);
show_time1(0x200);
//------------------------------------------------
black_show(0,12,12);
black_show(0,13,36);
black_show(0,14,11);
//------------------------------------------------
while(key1);
while(!key1);
delay01();
goto menu_show;
break;
case 0x11:
acce_chose=0;
celiang();
n=2;
n1=2;
START_11();
i=10;
star_11(i);
//-------------------------------------
black_show(0,12,12);
black_show(0,13,36);
black_show(0,14,12);
//-------------------------------------
while(key1)
{
if(!key2)
{
while(!key2);
if(i==11)
i=20;
else if(i==21)
i=10;
else i+=1;
star_11(i);
//------------------------
black_show(0,12,12);
black_show(0,13,36);
black_show(0,14,12);
//----------------------
}
else ;
if(!key3)
{ while(!key3);
if(i==10)i=21;else if(i==20)i=11;else i-=1;
star_11(i);
//------------------------
black_show(0,12,12);
black_show(0,13,36);
black_show(0,14,12);
//----------------------
}
else ;
}
while(!key1);
goto menu_show;
break;
case 0x12:
acce_chose=1;
show_acce();
celiang();
n=1;
START_00();
// show[0]=null;
// show[1]=null;
show[0]=27;
show[1]=37;
time_tem=XBYTE[ram_xdata+0x04];
time_tem=(time_tem*65536+ XBYTE[ram_xdata+0x05]*256+
XBYTE[ram_xdata+0x06])*25;
if(XBYTE[ram_xdata+7]!=0)
{
time_tem=time_tem+(XBYTE[ram_xdata+7]-6)/10;
save_ram(0x200,time_tem);
t1_tem=long_float(time_tem);
t1_tem=0.62831852/t1_tem;
time_tem=t1_tem*10000;
}
else ;
if(time_tem%10>=5)
time_tem+=10;
// time_tem=time_tem%10000000;
// show[3]=time_tem/ 1000000;
time_tem=time_tem%1000000;
show[2]=time_tem/ 100000;
time_tem=time_tem%100000;
show[3]=time_tem/ 10000;
time_tem=time_tem%10000;
show[4]=38;
show[5]=time_tem/1000;
time_tem=time_tem%1000;
show[6]=time_tem/100;
time_tem=time_tem%100;
show[7]=time_tem/10;
show[8]=25;
show[9]=20;
show[10]=22;
show[11]=33;
show[12]=26;
show[13]=null;
show[14]=null;
show[15]=0xff;
line_lcd(2,show);
show_time1(0x200);
//--------------------------
black_show(0,12,12);
black_show(0,13,36);
black_show(0,14,13);
//----------------------
while(key1);
while(!key1);
delay01();
goto menu_show;
break;
case 0x13:
acce_chose=1;
show_acce();
celiang();
n=1;
START_00();
// show[0]=null;
// show[1]=null;
show[0]=25;
show[1]=37;
time_tem=XBYTE[ram_xdata+0x04];
time_tem=(time_tem*65536+ XBYTE[ram_xdata+0x05]*256+
XBYTE[ram_xdata+0x06])*25;
if(XBYTE[ram_xdata+7]!=0)
{
time_tem=time_tem+(XBYTE[ram_xdata+7]-6)/10;
save_ram(0x200,time_tem);
t1_tem=long_float(time_tem);
t1_tem=0.1/t1_tem;
time_tem=t1_tem*10000;
}
else ;
if(time_tem%10>=5)
time_tem+=10;
time_tem=time_tem%1000000;
show[2]=time_tem/ 100000;
time_tem=time_tem%100000;
show[3]=time_tem/ 10000;
time_tem=time_tem%10000;
show[4]=38;
show[5]=time_tem/1000;
time_tem=time_tem%1000;
show[6]=time_tem/100;
time_tem=time_tem%100;
show[7]=time_tem/10;
show[8]=25;
show[9]=23;
show[10]=28;
show[11]=33;
show[12]=26;
show[13]=null;
show[14]=null;
show[15]=0xff;
line_lcd(2,show);
show_time1(0x200);
//--------------------
black_show(0,12,12);
black_show(0,13,36);
black_show(0,14,14);
//-------------------
while(key1);
while(!key1);
delay01();
goto menu_show;
break;
case 0x20:
acce_chose=1;
show_acce();
celiang();
n=2;
START_00();
i=0;
// show[0]=null;
show[i++]=20;
show[i++]=37;
if(XBYTE[ram_xdata+0x07]!=0&&XBYTE[ram_xdata+11]!=0)
{
time_tem=XBYTE[ram_xdata+0x04];
time_tem=(time_tem*65536+ XBYTE[ram_xdata+0x05]*256+
XBYTE[ram_xdata+0x06])*25+
(XBYTE[ram_xdata+0x07]-6)/10;
time_hh=XBYTE[ram_xdata+0x08];
time_hh=(time_hh*65536+ XBYTE[ram_xdata+0x09]*256+
XBYTE[ram_xdata+10])*25+
(XBYTE[ram_xdata+11]-6)/10;
//T1 time_tem,T2 time_hh
time1_hh=time_tem;
time_tem=time_tem-time_hh;
save_ram2(2,time_hh);
save_ram2(1,time_tem);
t1_tem=long_float(time_hh);
t2_tem=long_float(time_tem);
if(t1_tem<t2_tem) //T1<T2减速
{
t1_tem=2*(5.0/t1_tem-5.0/t2_tem)/(t1_tem+t2_tem);
//show[0]=20;
//show[1]=37;
show[i++]=36;
}
else
{
t1_tem=2*(5.0/t2_tem-5.0/t1_tem)/(t1_tem+t2_tem);
}
if(t1_tem>=100.0)
time_tem=t1_tem*100;
else time_tem=t1_tem*10000;
}
else time_tem=0;
//t1_tem=789.67887;//test
//time_tem=2344567;//test
//--------------------------------M
if(t1_tem>=100.0)
{// time_tem=t1_tem*100;
if(time_tem%10>=5)
time_tem+=10;
//time_tem=time_tem%10000000;
//show[4]=time_tem/1000000;
time_tem=time_tem%1000000;
show[i++]=time_tem/100000;
time_tem=time_tem%100000;
show[i++]=time_tem/10000;
time_tem=time_tem%10000;
show[i++]=38;
show[i++]=time_tem/1000;
time_tem=time_tem%1000;
show[i++]=time_tem/100;
time_tem=time_tem%100;
show[i++]=time_tem/10;
show[i++]=24;
show[i++]=33;
show[i++]=26;
show[i++]=34;
show[i++]=null;
show[i++]=0xff;
}
//--------------------------------CM
else
{//time_tem=t1_tem*10000;
if(time_tem%10>=5)
time_tem+=10;
time_tem=time_tem%1000000;
show[i++]=time_tem/100000;
time_tem=time_tem%100000;
show[i++]=time_tem/10000;
time_tem=time_tem%10000;
show[i++]=38;
show[i++]=time_tem/1000;
time_tem=time_tem%1000;
show[i++]=time_tem/100;
time_tem=time_tem%100;
show[i++]=time_tem/10;
show[i++]=21;
show[i++]=24;
show[i++]=33;
show[i++]=26;
show[i++]=34;
show[i++]=0xff;
}
/* // time_tem=time_tem%10000000;
show[3]=time_tem/ 1000000;
time_tem=time_tem%1000000;
show[4]=time_tem/ 100000;
time_tem=time_tem%100000;
show[5]=time_tem/ 10000;
time_tem=time_tem%10000;
show[6]=time_tem/ 1000;
time_tem=time_tem%1000;
show[7]=38;
show[8]=time_tem/100;
time_tem=time_tem%100;
show[9]=time_tem/10;
show[10]=21;
*/ /* show[11]=24;
show[12]=33;
show[13]=26;
show[14]=34;
show[15]=0xff;*/
line_lcd(2,show);
i=1;
show_time2(i);
//-------------------
black_show(0,12,13);
black_show(0,13,36);
black_show(0,14,11);
//-------------------
while(key1)
{
if(!key2)
{ while(!key2);
if(i==2)i=1;else i+=1;
show_time2(i);
//-------------------
black_show(0,12,13);
black_show(0,13,36);
black_show(0,14,11);
//-------------------
}
else ;
if (!key3)
{
while(!key3);
if(i==1)
i=2;
else
i-=1;show_time2(i);
//-------------------
black_show(0,12,13);
black_show(0,13,36);
black_show(0,14,11);
//-------------------
}
else;
}
while(!key1);
delay01();
goto menu_show;
break;
case 0x21:
acce_chose=1;
show_acce();
celiang();
n=6;
START_00();
i=0;
show[i++]=20;
show[i++]=37;
//T2=time_tem
//T1=time_hh
if(XBYTE[ram_xdata+0x07]!=0&&XBYTE[ram_xdata+19]!=0)
{
time_tem=XBYTE[ram_xdata+0x04];
time_tem=(time_tem*65536+ XBYTE[ram_xdata+0x05]*256+
XBYTE[ram_xdata+0x06])*25+
(XBYTE[ram_xdata+0x07]-6)/10;
// if((XBYTE[ram_xdata+0x07]-6)%10>=5)
// time_tem+=1;
time_hh=XBYTE[ram_xdata+16];
time_hh=(time_hh*65536+ XBYTE[ram_xdata+17]*256+
XBYTE[ram_xdata+18])*25+
(XBYTE[ram_xdata+19]-6)/10;
// if((XBYTE[ram_xdata+19]-6)%10>=5)
// time_hh+=1;
time_tem=time_tem-time_hh;
save_ram2(1,time_hh);
save_ram2(2,time_tem);
t1_tem=long_float(time_hh);
t2_tem=long_float(time_tem);
if(t1_tem<t2_tem)//减速
{ t1_tem=2.0*((6.0/t1_tem)-(6.0/t2_tem))/(t2_tem+t1_tem);
show[0]=null;
show[i++]=36;}
else
t1_tem=2.0*((6.0/t2_tem)-(6.0/t1_tem))/(t1_tem+t2_tem);
if(t1_tem>=100.0)
time_tem=t1_tem*100;
else time_tem=t1_tem*10000;
}
else time_tem=0;
//t1_tem=789.67887;//test
//time_tem=2344567;//test
//--------------------------------M
if(t1_tem>=100.0)
{// time_tem=t1_tem*100;
if(time_tem%10>=5)
time_tem+=10;
time_tem=time_tem%1000000;
show[i++]=time_tem/100000;
time_tem=time_tem%100000;
show[i++]=time_tem/10000;
time_tem=time_tem%10000;
show[i++]=38;
show[i++]=time_tem/1000;
time_tem=time_tem%1000;
show[i++]=time_tem/100;
time_tem=time_tem%100;
show[i++]=time_tem/10;
show[i++]=24;
show[i++]=33;
show[i++]=26;
show[i++]=34;
show[i++]=null;
show[i++]=null;
//show[i++]=null;
show[i++]=0xff;
//show[3]=null;
}
//--------------------------------CM
else
{//time_tem=t1_tem*10000;
if(time_tem%10>=5)
time_tem+=10;
time_tem=time_tem%1000000;
show[i++]=time_tem/100000;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -