📄 main.c
字号:
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++]=null;
show[i++]=null;
//show[i++]=null;
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);
// while(key1);
i=1;
show_time2(i);
//-------------------
black_show(0,12,13);
black_show(0,13,36);
black_show(0,14,12);
//-------------------
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,12);
//-------------------
}
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,12);
//-------------------
}
else;
}
while(!key1);
delay01();
goto menu_show;
break;
case 0x22:
acce_chose=1;
show_acce();
celiang();
n=6;
START_00();
i=0;
// show[0]=null;
show[i++]=43;
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(2,time_tem);
save_ram2(1,time_hh);
t1_tem=long_float(time_hh);
t2_tem=long_float(time_tem);
if(t1_tem<t2_tem)
{ t1_tem=2*(2.51327408*((1/t1_tem)-(1/t2_tem))/(t2_tem+t1_tem));
show[i++]=36;}
else
t1_tem=2*(2.51327408*((1/t2_tem)-(1/t1_tem))/(t1_tem+t2_tem));
time_tem=t1_tem*10000;
}
else time_tem=0;;
// time_tem=time_tem%10000000;
// show[2]=time_tem/ 1000000;
//if(show[2]!=0)
if(time_tem%10>=5)
time_tem+=10;
// time_tem=time_tem%10000000;
// show[2]=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++]=25;
show[i++]=23;
show[i++]=28;
show[i++]=33;
show[i++]=26;
show[i++]=34;
show[i++]=0xff;
line_lcd(2,show);
//while(key1);
i=1;
show_time2(i);
//-------------------
black_show(0,12,13);
black_show(0,13,36);
black_show(0,14,13);
//-------------------
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,13);
//-------------------
}
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,13);
//-------------------
}
else;
}
while(!key1);
delay01();
goto menu_show;
break;
case 0x23:
acce_chose=0;
celiang();
n=3;
START_00();
//show[0]=null;
i=0;
show[i++]=20;
show[i++]=37;
if(XBYTE[ram_xdata+0x07]!=0&&XBYTE[ram_xdata+11]!=0&&XBYTE[ram_xdata+15]!=0)
{
//t3
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;
//t2
time_hh=XBYTE[ram_xdata+8];
time_hh=(time_hh*65536+ XBYTE[ram_xdata+9]*256+
XBYTE[ram_xdata+10])*25+
(XBYTE[ram_xdata+11]-6)/10;
// if((XBYTE[ram_xdata+11]-6)%10>=5)
//time_hh+=1;
//t1
time1_hh=XBYTE[ram_xdata+12];
time1_hh=(time1_hh*65536+ XBYTE[ram_xdata+13]*256+
XBYTE[ram_xdata+14])*25+
(XBYTE[ram_xdata+15]-6)/10;
// if((XBYTE[ram_xdata+15]-6)%10>=5)
// time1_hh+=1;
save_ram2(3,time_tem);
save_ram2(2,time_hh);
save_ram2(1,time1_hh);
t1_tem=long_float(time1_hh);
t2_tem=long_float(time_hh);
t3_tem=long_float(time_tem);
//if(t3_tem-t2_tem)<t1_tem)
if((time_tem-time_hh)<time1_hh)
t1_tem=2*(1.0/(t3_tem-t2_tem )-1.0/t1_tem)/(t3_tem+t2_tem-t1_tem);
else{
t1_tem=2*(1.0/t1_tem-1.0/(t3_tem-t2_tem ))/(t3_tem+t2_tem-t1_tem);
// show[0]=20;
// show[1]=37;
show[i++]=36;
}
//time_tem=t1_tem*1000;
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
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++]=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;
show[i++]=38;
time_tem=time_tem%10000;
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,14);
//-------------------
while(key1)
{
if(!key2)
{ while(!key2);
if(i==3)i=1;else i+=1;
show_time2(i);
//-------------------
black_show(0,12,13);
black_show(0,13,36);
black_show(0,14,14);
//-------------------
}
else ;
if (!key3)
{
while(!key3);
if(i==1)
i=3;
else
i-=1;show_time2(i);
//-------------------
black_show(0,12,13);
black_show(0,13,36);
black_show(0,14,14);
//-------------------
}
else;
}
while(!key1);
delay01();
goto menu_show;
break;
case 0x30: //delay 63us for time2 interrupt judge over
acce_chose=1;
show_acce();
show_3();
goto menu_show;
break;
case 0x31:
acce_chose=1;
show_acce();
show_3();
goto menu_show;
break;
case 0x32:
acce_chose=1;
show_acce();
show_3();
goto menu_show;
break;
case 0x33:
acce_chose=1;
show_acce();
show_3();
goto menu_show;
break;
case 0x40:
show[0]=39;
show[1]=tong;
show[2]=dao;
show[3]=gao;
show[4]=null;
show[5]=40;
show[6]=tong;
show[7]=dao;
show[8]=gao;
show[9]=0xff;
line_lcd(2,show);
while(key1)
{
if(!intp_0)
{
show[3]=gao;
}
else show[3]=di;
if(!intp_1)
{
show[8]=gao;
}
else show[8]=di;
line_lcd(2,show);
}
while(!key1);
goto menu_show;
break;
default:
break;
}
//----------------------------------
}
while(!key1);
goto menu_show;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -