📄 t.c
字号:
lcdwrite_cmd(0xba);
lcdwrite_cmd(0x60);
display(&set[0][0]);display(&set[0][8]);
display(&set[2][0]);display(&set[2][8]);
lcdwrite_cmd(0xbb);
lcdwrite_cmd(0x60);
display(&set[1][0]);display(&set[1][8]);
display(&set[3][0]);display(&set[3][8]);
CS1=1;CS2=0;
lcdwrite_cmd(0xba);
lcdwrite_cmd(0x40);
display(&set[4][0]);display(&set[4][8]);
display(&set[6][0]);display(&set[6][8]);
display(&set[29][0]);
lcdwrite_cmd(0xbb);
lcdwrite_cmd(0x40);
display(&set[5][0]);display(&set[5][8]);
display(&set[7][0]);display(&set[7][8]);
display(&set[29][8]);
lcddispon();
CS1=0;CS2=1;
lcdwrite_cmd(0xbc);
lcdwrite_cmd(0x40);
display(&number[2][0]);
display(&number[0][0]);
display(&number[time[0]][0]);
display(&number[time[1]][0]);
display(&set[31][0]);
display(&number[time[2]][0]);
display(&number[time[3]][0]);
display(&set[31][0]);
lcdwrite_cmd(0xbd);
lcdwrite_cmd(0x40);
display(&number[2][8]);
display(&number[0][8]);
display(&number[time[0]][8]);
display(&number[time[1]][8]);
display(&set[31][8]);
display(&number[time[2]][8]);
display(&number[time[3]][8]);
display(&set[31][8]);
CS1=1;CS2=0;
delay();
lcdwrite_cmd(0xbc);
lcdwrite_cmd(0x40);
display(&number[time[4]][0]);
display(&number[time[5]][0]);
display(&set[31][0]);
display(&number[time[6]][0]);
display(&number[time[7]][0]);
display(&set[31][0]);
display(&number[time[8]][0]);
display(&number[time[9]][0]);
lcdwrite_cmd(0xbd);
lcdwrite_cmd(0x40);
display(&number[time[4]][8]);
display(&number[time[5]][8]);
display(&set[31][8]);
display(&number[time[6]][8]);
display(&number[time[7]][8]);
display(&set[31][8]);
display(&number[time[8]][8]);
display(&number[time[9]][8]);
keycounter=0;
while(keycounter==0);
if(key==0x5a)
{
t2: while(keycounter==1)
{ CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x50);display(&number2[time[0]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x50);display(&number2[time[0]][8]);
lcddispon();
delay100ms();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x50);display(&number[time[0]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x50);display(&number[time[0]][8]);
lcddispon();
}
m=keydec();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x50);display(&number[m][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x50);display(&number[m][8]);
t3: while(keycounter==0)
{ CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x58);display(&number2[time[1]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x58);display(&number2[time[1]][8]);
lcddispon();
delay100ms();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x58);display(&number[time[1]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x58);display(&number[time[1]][8]);
lcddispon();
}
if(key==0x77) goto t2;
n=keydec();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x58);display(&number[n][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x58);display(&number[n][8]);
settime[6]=(m<<4)|n;
t4: while(keycounter==1)
{ CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x68);display(&number2[time[2]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x68);display(&number2[time[2]][8]);
lcddispon();
delay100ms();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x68);display(&number[time[2]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x68);display(&number[time[2]][8]);
lcddispon();
}
if(key==0x77) goto t3;
m=keydec();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x68);display(&number[m][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x68);display(&number[m][8]);
t5: while(keycounter==0)
{ CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x70);display(&number2[time[3]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x70);display(&number2[time[3]][8]);
lcddispon();
delay100ms();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x70);display(&number[time[3]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x70);display(&number[time[3]][8]);
lcddispon();
}
if(key==0x77) goto t4;
n=keydec();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x70);display(&number[n][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x70);display(&number[n][8]);
settime[4]=(m<<4)|n;
t6: while(keycounter==1)
{ CS1=1;CS2=0;
delay1();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x40);display(&number2[time[4]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x40);display(&number2[time[4]][8]);
lcddispon();
delay100ms();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x40);display(&number[time[4]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x40);display(&number[time[4]][8]);
lcddispon();
}
if(key==0x77) goto t5;
m=keydec();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x40);display(&number[m][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x40);display(&number[m][8]);
t7: while(keycounter==0)
{
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x48);display(&number2[time[5]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x48);display(&number2[time[5]][8]);
lcddispon();
delay100ms();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x48);display(&number[time[5]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x48);display(&number[time[5]][8]);
lcddispon();
}
if(key==0x77) goto t6;
n=keydec();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x48);display(&number[n][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x48);display(&number[n][8]);
settime[3]=(m<<4)|n;
t8: while(keycounter==1)
{
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x58);display(&number2[time[6]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x58);display(&number2[time[6]][8]);
lcddispon();
delay100ms();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x58);display(&number[time[6]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x58);display(&number[time[6]][8]);
lcddispon();
}
if(key==0x77) goto t7;
m=keydec();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x58);display(&number[m][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x58);display(&number[m][8]);
t9: while(keycounter==0)
{
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x60);display(&number2[time[7]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x60);display(&number2[time[7]][8]);
lcddispon();
delay100ms();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x60);display(&number[time[7]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x60);display(&number[time[7]][8]);
lcddispon();
}
if(key==0x77) goto t8;
n=keydec();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x60);display(&number[n][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x60);display(&number[n][8]);
settime[2]=(m<<4)|n;
t10: while(keycounter==1)
{
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x70);display(&number2[time[8]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x70);display(&number2[time[8]][8]);
lcddispon();
delay100ms();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x70);display(&number[time[8]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x70);display(&number[time[8]][8]);
lcddispon();
}
if(key==0x77) goto t9;
m=keydec();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x70);display(&number[m][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x70);display(&number[m][8]);
t11: while(keycounter==0)
{
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x78);display(&number2[time[9]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x78);display(&number2[time[9]][8]);
lcddispon();
delay100ms();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x78);display(&number[time[9]][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x78);display(&number[time[9]][8]);
lcddispon();
}
if(key==0x77) goto t10;
n=keydec();
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x78);display(&number[n][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x78);display(&number[n][8]);
settime[1]=(m<<4)|n;
while(keycounter==1){};
if(key==0x77) goto t11;
set_1302(settime);
lcdclrall();
}
else lcdclrall();
}
void setTHL()
{
uchar m1,m2,n1,n2,n3,i,j;
CS1=0;CS2=1;
lcdwrite_cmd(0xba);
lcdwrite_cmd(0x40);
display(&set[0][0]);display(&set[0][8]);
display(&set[2][0]);display(&set[2][8]);
display(&temperw[0][0]);display(&temperw[0][8]);
display(&temperw[2][0]);display(&temperw[2][8]);
lcdwrite_cmd(0xbb);
lcdwrite_cmd(0x40);
display(&set[1][0]);display(&set[1][8]);
display(&set[3][0]);display(&set[3][8]);
display(&temperw[1][0]);display(&temperw[1][8]);
display(&temperw[3][0]);display(&temperw[3][8]);
CS1=1;CS2=0;
lcdwrite_cmd(0xba);
lcdwrite_cmd(0x40);
display(&temperw[4][0]);display(&temperw[4][8]);
display(&temperw[6][0]);display(&temperw[6][8]);
display(&temperw[8][0]);display(&temperw[8][8]);
display(&set[29][0]);
lcdwrite_cmd(0xbb);
lcdwrite_cmd(0x40);
display(&temperw[5][0]);display(&temperw[5][8]);
display(&temperw[7][0]);display(&temperw[7][8]);
display(&temperw[9][0]);display(&temperw[9][8]);
display(&set[29][8]);
lcddispon();
keycounter=0;
while(keycounter==0);
if(key==0x5a)
{
lcdclrall();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xba);
lcdwrite_cmd(0x60);
display(&temperw[10][0]);display(&temperw[10][8]);
display(&temperw[12][0]);display(&temperw[12][8]);
lcdwrite_cmd(0xbb);
lcdwrite_cmd(0x60);
display(&temperw[11][0]);display(&temperw[11][8]);
display(&temperw[13][0]);display(&temperw[13][8]);
lcddispon();
CS1=1;CS2=0;
delay1();
lcdwrite_cmd(0xba);
lcdwrite_cmd(0x40);
display(&temperw[14][0]);display(&temperw[14][8]);
display(&temperw[16][0]);display(&temperw[16][8]);
display(&temperw[18][0]);
lcdwrite_cmd(0xbb);
lcdwrite_cmd(0x40);
display(&temperw[15][0]);display(&temperw[15][8]);
display(&temperw[17][0]);display(&temperw[17][8]);
display(&temperw[18][8]);
lcddispon();
while(keycounter==1){};
i=keydec();
if(i>3)i=3;
if(i==0)i=1;
lcdwrite_cmd(0xba);
lcdwrite_cmd(0x60);
display(&number[i][0]);
lcdwrite_cmd(0xbb);
lcdwrite_cmd(0x60);
display(&number[i][8]);
while(keycounter==0){};
if(key==0x5a)
{
tp: lcdclrall();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xba);
lcdwrite_cmd(0x70);
display(&NO[0][0]);
display(&NO[1][0]);
lcdwrite_cmd(0xbb);
lcdwrite_cmd(0x70);
display(&NO[0][8]);
display(&NO[1][8]);
lcddispon();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbc);
lcdwrite_cmd(0x60);
display(&set[26][0]);
display(&set[27][0]);
display(&set[33][0]);
lcdwrite_cmd(0xbd);
lcdwrite_cmd(0x60);
display(&set[26][8]);
display(&set[27][8]);
display(&set[33][8]);
lcddispon();
CS1=0;CS2=1;
delay1();
lcdwrite_cmd(0xbe);
lcdwrite_cmd(0x60);
display(&set[26][0]);
display(&set[28][0]);
display(&set[33][0]);
lcdwrite_cmd(0xbf);
lcdwrite_cmd(0x60);
display(&set[26][8]);
display(&set[28][8]);
display(&set[33][8]);
lcddispon();
CS1=1;CS2=0;
delay1();
lcdwrite_cmd(0xba);
lcdwrite_cmd(0x40);
display(&NO[2][0]);
display(&number[i][0]);
lcdwrite_cmd(0xbb);
lcdwrite_cmd(0x40);
display(&NO[2][8]);
display(&number[i][8]);
lcddispon();
CS1=1;CS2=0;
delay1();
if(THL[0][i-1]>=100)
{
lcdwrite_cmd(0xbc);lcdwrite_cmd(0x40);
display(&number[THL[0][i-1]/100][0]);
lcdwrite_cmd(0xbd);lcdwrite_cmd(0x40);
display(&number[THL[0][i-1]/100][8]);
lcddispon();
m1=THL[0][i-1]-100;
}
else m1=THL[0][i-1];
lcdwrite_cmd(0xbc);
lcdwrite_cmd(0x48);
display(&number[m1/10][0]);
display(&number[m1%10][0]);
display(&set[32][0]);
lcdwrite_cmd(0xbd);
lcdwrite_cmd(0x48);
display(&number[m1/10][8]);
display(&number[m1%10][8]);
display(&set[32][8]);
lcddispon();
if(THL[1][i-1]>=100)
{
lcdwrite_cmd(0xbe);lcdwrite_cmd(0x40);
display(&number[THL[1][i-1]/100][0]);
lcdwrite_cmd(0xbf);lcdwrite_cmd(0x40);
display(&number[THL[1][i-1]/100][8]);
m2=THL[0][i]-100;
}
else m2=THL[1][i-1];
lcdwrite_cmd(0xbe);
lcdwrite_cmd(0x48);
display(&number[m2/10][0]);
display(&number[m2%10][0]);
display(&set[32][0]);
lcdwrite_cmd(0xbf);
lcdwrite_cmd(0x48);
display(&number[m2/10][8]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -