📄 lcd1.c
字号:
LCD_DIS(8,kongbai);
LCD_DIS(8,xing816);
LCD_DIS(8,qi816);
LCD_DIS(8,kongbai);
LCD_DIS(8,kongbai);
LCDF(2);
line=13;
pagenum=0;
LCDF(0);
LCD_DIS(8,kongbai);
LCD_DIS(8,kongbai);
LCD_DIS(16,shi0);
LCD_DIS(8,kongbai);
LCD_DIS(8,kongbai);
LCD_DIS(16,fen0);
LCD_DIS(8,kongbai);
LCD_DIS(8,kongbai);
LCD_DIS(16,miao0);
// LCD_DIS(16,ji);
LCDF(0);
}
unsigned char u_year(void)
{
unsigned int i;
unsigned char j=0,y1,y2;
unsigned char ss0,ss1;
timecounter=0;
gg: while(j<2)
{
if(timecounter>200)
return 1;
ss0=scankey();
if(ss0==0)
{
for(i=0;i<20000;i++);
ss1=keyvalue();
if(ss1>=0x0a)
goto gg;
else
{
if(j==0)
{
y1=ss1;
line=5;
pagenum=2;
get_b(y1);
LCD_DIS(8,cc1);
while(!scankey()){;}
j++;
}
else
{
y2=ss1;
get_b(y2);
LCD_DIS(8,cc1);
while(!scankey()){;}
j++;
}
}
}
}
years=y1*16+y2;
return 0;
}
unsigned char u_month(void)
{
unsigned int i;
unsigned char j=0,m1,m2,flag1=0;
unsigned char ss0,ss1;
timecounter=0;
gg: while(j<2)
{
if(timecounter>200)
return 1;
ss0=scankey();
if(ss0==0)
{
for(i=0;i<20000;i++);
ss1=keyvalue();
if(ss1>=0x0a)
goto gg;
else
{
if(j==0)
{
m1=ss1;
if(m1>1)
goto gg;
else
{
line=29;
pagenum=2;
get_b(m1);
LCD_DIS(8,cc1);
if(m1==0)
flag1=0;
else
flag1=1;
while(!scankey()){;}
j++;
}
}
else
{
m2=ss1;
if(flag1!=0)
{
if(m2>2)
goto gg;
else
{
get_b(m2);
LCD_DIS(8,cc1);
while(!scankey()){;}
j++;
}
}
else
{
get_b(m2);
LCD_DIS(8,cc1);
while(!scankey()){;}
j++;
}
}
}
}
}
months=m1*16+m2;
if(months==0)months=1;
return 0;
}
unsigned char u_day(void)
{
unsigned int i;
unsigned char j=0,d1,d2,flag3=0;
unsigned char ss0,ss1;
timecounter=0;
gg: while(j<2)
{
if(timecounter>200)
return 1;
ss0=scankey();
if(ss0==0)
{
for(i=0;i<20000;i++);
ss1=keyvalue();
if(ss1>=0x0a)
goto gg;
else
{
if(j==0)
{
d1=ss1;
if(d1>3)
goto gg;
else
{
if(d1==3)
{
line=53;
pagenum=2;
get_b(d1);
LCD_DIS(8,cc1);
flag3=1;
while(!scankey()){;}
j++;
}
else
{
line=53;
pagenum=2;
get_b(d1);
LCD_DIS(8,cc1);
while(!scankey()){;}
j++;
}
}
}
else
{
d2=ss1;
if(flag3!=0)
{
if(d2>1)
goto gg;
else
{
get_b(d2);
LCD_DIS(8,cc1);
while(!scankey()){;}
j++;
}
}
else
{
get_b(d2);
LCD_DIS(8,cc1);
while(!scankey()){;}
j++;
}
}
}
}
}
days=d1*16+d2;
if(days==0)days=1;
return 0;
}
unsigned char u_week(void)
{
unsigned int i;
unsigned char j=0,w1,ss0,ss1;
timecounter=0;
gg: while(j<1)
{
if(timecounter>200)
return 1;
ss0=scankey();
if(ss0==0)
{
for(i=0;i<20000;i++);
ss1=keyvalue();
if(ss1>=0x0a)
goto gg;
else
{
w1=ss1;
if((w1>7)||(w1==0))
goto gg;
else
{
line=101;
pagenum=2;
get_b(w1);
LCD_DIS(8,cc1);
while(!scankey()){;}
j++;
}
}
}
}
weeks=w1;
return 0;
}
unsigned char u_hour(void)
{
unsigned int i;
unsigned char j=0,h1,h2,flag2=0;
unsigned char ss0,ss1;
timecounter=0;
gg: while(j<2)
{
if(timecounter>200)
return 1;
ss0=scankey();
if(ss0==0)
{
for(i=0;i<20000;i++);
ss1=keyvalue();
if(ss1>=0x0a)
goto gg;
else
{
if(j==0)
{
h1=ss1;
if(h1>2)
goto gg;
else
{
if(h1==2)
{
line=13;
pagenum=0;
get_b(h1);
LCD_DIS(8,cc1);
flag2=1;
while(!scankey()){;}
j++;
}
else
{
line=13;
pagenum=0;
get_b(h1);
LCD_DIS(8,cc1);
while(!scankey()){;}
j++;
}
}
}
else
{
h2=ss1;
if(flag2!=0)
{
if(h2>3)
goto gg;
else
{
get_b(h2);
LCD_DIS(8,cc1);
while(!scankey()){;}
j++;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -