?? display-screen.txt
字號(hào):
/****************************************************************
* 顯示屏幕 輸入日期及時(shí)間 *
* Display screen *
* *
*****************************************************************/
void screen(void)
{int i,row,col,xorvalue[6],j;
static int ymd=0;
row=5;col=10;
if (call_value != old_call_value)
{
time_read();
clear_all1();
display_key(0,15);
display_key(1,16);
display_key(2,18);
display_key(3,19);
row=5;col=10;
display_number(row,col,1,4,year);
dispch(row,col+4,'-',0);
display_number(row,col+5,0,2,month);
dispch(row,col+7,'-',0);
display_number(row,col+8,0,2,day);
display_number(row+1,col+2,0,2,hour);
dispch(row+1,col+4,':',0);
display_number(row+1,col+5,0,2,minute);
dispch(row+1,col+7,':',0);
display_number(row+1,col+8,0,2,second);
for(j=0;j<=10;j++)
{
dispch(0,j,'*',1);
dispch(0,39-j,'*',1);
}
col=10;
if (chinese==0){
display_string(row,col-6,0,0,"DATE:");
display_string(row+1,col-6,0,0,"TIME:");
display_string(0,10,1,0,"SET DATE & TIME SCREEN");
display_key(4,6);
}
else{
display_string(row,col-6,0,0,"日期:");
display_string(row+1,col-6,0,0,"時(shí)間:");
display_string(0,11,1,0,"設(shè)置日期和時(shí)間屏幕");
display_key(4,12);
}
refurbish=1;
old_call_value=call_value;
}
for(j=0;j<6;j++)
if (j==ymd)
xorvalue[j]=1;
else
xorvalue[j]=0;
if(refurbish==1)
{
display_number(row,col,xorvalue[0],4,year);
display_number(row,col+5,xorvalue[1],2,month);
display_number(row,col+8,xorvalue[2],2,day);
display_number(row+1,col+2,xorvalue[3],2,hour);
display_number(row+1,col+5,xorvalue[4],2,minute);
display_number(row+1,col+8,xorvalue[5],2,second);
refurbish=0;
}
if(true_key_value==1) /* key value "1" left key */
if(ymd>0)
{ymd--;refurbish=1;}
if(true_key_value==2) /* key value "2" right key */
if(ymd<5)
{ymd++;refurbish=1;}
if(true_key_value==3) /* value "3" + key */
switch(ymd){
case 0: if(year<2100) {year++;refurbish=1;} break;
case 1: if(month<12) {month++;refurbish=1;} break;
case 2: if(day<31) {day++;refurbish=1; } break;
case 3: if(hour<23) {hour++;refurbish=1;} break;
case 4: if(minute<59) {minute++;refurbish=1;minute_old=minute;} break;
case 5: if(second<59) {second++;refurbish=1;}
}
if(true_key_value==4) /* value "4" - key */
switch(ymd){
case 0: if(year>2000) {year--;refurbish=1;} break;
case 1: if(month>1) {month--;refurbish=1;} break;
case 2: if(day>1) {day--;refurbish=1; } break;
case 3: if(hour>0) {hour--;refurbish=1;} break;
case 4: if(minute>0) {minute--;refurbish=1;minute_old=minute;} break;
case 5: if(second>0) {second--;refurbish=1;}
}
if(true_key_value==5) /* value "5" exit key */
{ time_write();
sw13==55;
minute_old=minute;
switch(test_mode){
case 2: call_value=2;break;
case 3: call_value=3;break;
case 1:
default: call_value=1;
}
refurbish=1;
/* 保存日期*/
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -