?? 打鈴系統(tǒng).txt
字號(hào):
{
delay(100);
gmin=gmin+1;
if(gmin>59)
gmin=0;
min0=gmin%10;
min1=gmin/10;
ZLG7290_Download(0,0,0,min0);
ZLG7290_Download(0,0,1,min1);
}
}
counter0=hour*100+min;
counter1=ghour*100+gmin;
pp=p;
p=tim;
for(p,ww=0;p<(&tim[200]);p++,ww++)
{ if(0==p->value) break;
if(counter0==p->value)
{
for(ww;(ww+1)<200;ww++)
{
tim[ww]=tim[ww+1];
}
if(counter0<pp->value)
{
p=pp-1;
ALSEC =0;
ALMIN = (p->value)%100;
ALHOUR = (p->value)/100;
}
else
{
p=pp;
ALSEC =0;
ALMIN = (p->value)%100;
ALHOUR = (p->value)/100;
}
break;
}
}
num--;
ZLG7290_Download(0,0,2,0x1f);
ZLG7290_Download(0,0,5,0x1f);
ZLG7290_SendCmd(Glitter_COM, 0x00);
LCD_WriteStr(1,1,"修改完畢");
LCD_WriteStr(2,2,"確認(rèn)修改結(jié)果");
delay(1000);
LCD_WriteStr(1,1,"大家好!");
LCD_WriteStr(2,2,"時(shí)鐘運(yùn)行中!");
break;
case 4:
for(e=0;e<8;e++)
{ ZLG7290_Download(0,0,e,0);}
LCD_WriteStr(1,1,"4鍵按下");
LCD_WriteStr(2,2,"增加時(shí)間!!");
while(ZLG7290_GetKey()!=8)
{
ZLG7290_SendCmd(Glitter_COM, 0xff);
if(ZLG7290_GetKey()==6)
{ delay(100);
hour=hour+1;
if(hour>24)
hour=0;
hour0=hour%10;
hour1=hour/10;
ZLG7290_Download(0,0,6,hour0);
ZLG7290_Download(0,0,7,hour1);
}
if(ZLG7290_GetKey()==5)
{
delay(100);
min=min+1;
if(min>59)
min=0;
min0=min%10;
min1=min/10;
ZLG7290_Download(0,0,4,min0);
ZLG7290_Download(0,0,5,min1);
}
if(ZLG7290_GetKey()==4)
{
delay(100);
ghour=ghour+1;
if(ghour>24)
ghour=0;
hour0=ghour%10;
hour1=ghour/10;
ZLG7290_Download(0,0,2,hour0);
ZLG7290_Download(0,0,3,hour1);
}
if(ZLG7290_GetKey()==3)
{
delay(100);
gmin=gmin+1;
if(gmin>59)
gmin=0;
min0=gmin%10;
min1=gmin/10;
ZLG7290_Download(0,0,0,min0);
ZLG7290_Download(0,0,1,min1);
}
}
counter0=hour*100+min;
counter1=ghour*100+gmin;
pp=p;
p=tim;
for(p,ww=0;p<&tim[200];p++,ww++)
{ if(0==p->value) break;
if(counter0==p->value)
{ ee=ww+1;
for(ww;(ww+2)<200;ww++)
{
tim[ww+2]=tim[ww+1];
}
tim[ee].value=counter1;
if((((pp-1)->value)==counter0)&&((time1.hour*100+time1.minute)>counter1))
{
p=&tim[ww+2];
ALSEC =0;
ALMIN = (p->value)%100;
ALHOUR = (p->value)/100;
break;
}
if((((pp-1)->value)==counter0)&&((time1.hour*100+time1.minute)<counter1))
{
p=&tim[ww+1];
ALSEC =0;
ALMIN = (p->value)%100;
ALHOUR = (p->value)/100;
break;
}
if(((pp-1)->value)>counter0)
{
p=pp+1;
ALSEC =0;
ALMIN = (p->value)%100;
ALHOUR = (p->value)/100;
break;
}
if((pp->value)<=counter0)
{
p=pp;
ALSEC =0;
ALMIN = (p->value)%100;
ALHOUR = (p->value)/100;
break;
}
}
}
ZLG7290_Download(0,0,2,0x1f);
ZLG7290_Download(0,0,5,0x1f);
num++;
ZLG7290_SendCmd(Glitter_COM, 0x00);
LCD_WriteStr(1,1,"修改完畢");
LCD_WriteStr(2,2,"確認(rèn)修改結(jié)果");
delay(1000);
LCD_WriteStr(1,1,"大家好!");
LCD_WriteStr(2,2,"時(shí)鐘運(yùn)行中!");
break;
case 2:
while(ZLG7290_GetKey()!=8)
{
ZLG7290_SendCmd(Glitter_COM, 0x0C);
while(ZLG7290_GetKey()==0);
if(ZLG7290_GetKey()==2)
{
delay(100);
month=month+1;
if(month>12)
month=0;
ALMON = month;
}
month0=month%10;
month1=month/10;
ZLG7290_Download(0,0,2,month0);
ZLG7290_Download(0,0,3,month1);
}
ZLG7290_Download(0,0,2,0x1f);
ZLG7290_SendCmd(Glitter_COM, 0x00);
break;
case 3:
while(ZLG7290_GetKey()!=8)
{
signed int lTemp;
unsigned int ulTemp;
unsigned char D1,D2,D3,D4;
lTemp= GetTemp(); // 獲取溫度值
ZLG7290_Download(0,0,0,0x1f);
ZLG7290_Download(0,0,5,0x1f);
ZLG7290_Download(0,0,2,0x1f);
ZLG7290_Download(0,0,1,0x1f);
ZLG7290_Download(0,0,3,0x1f);
ZLG7290_Download(0,0,4,0x1f);
ZLG7290_Download(0,0,6,0x1f);
ZLG7290_Download(0,0,7,0x1f);
if( lTemp >= 0 )
{ ulTemp = 1;}
else
{ ulTemp = 0; lTemp =lTemp*(-1); }
D1 = (unsigned char)(lTemp/1000);
D2 = (unsigned char)((lTemp-D1*1000)/100);
D3 = (unsigned char)((lTemp-D1*1000-D2*100)/10);
D4 = (unsigned char)(lTemp-D1*1000-D2*100-D3*10);
ZLG7290_Download(0,0,0,D4);
ZLG7290_Download(0,0,1,D3);
ZLG7290_Download(1,0,3,D2);
ZLG7290_Download(0,0,4,D1);
delay(100);
}
case 1:
while(ZLG7290_GetKey()!=8)
{
ZLG7290_SendCmd(Glitter_COM, 0xf0);
while(ZLG7290_GetKey()==0);
if(ZLG7290_GetKey()==1)
{
delay(100);
year=year+1;
year3=year/1000;
year2=(year%1000)/100;
year1=(year%100)/10;
year0=(year%100)%10;
ALYEAR= year;
}
ZLG7290_Download(0,0,4,year0);
ZLG7290_Download(0,0,5,year1);
ZLG7290_Download(0,0,6,year2);
ZLG7290_Download(0,0,7,year3);
}
ZLG7290_Download(0,0,5,0x1f);
ZLG7290_SendCmd(Glitter_COM, 0x00);
break;
case 7:
while(ZLG7290_GetKey()!=8)
{
ZLG7290_Download(0,0,0,time1.date%10);
ZLG7290_Download(0,0,1,time1.date/10);
ZLG7290_Download(0,0,2,time1.month%10);
ZLG7290_Download(0,0,3,time1.month/10);
ZLG7290_Download(0,0,4,(time1.year%100)%10);
ZLG7290_Download(0,0,5,(time1.year%100)/10);
ZLG7290_Download(0,0,6,(time1.year%1000)/100);
ZLG7290_Download(0,0,7,time1.year/1000);
}
ZLG7290_Download(0,0,2,0x1f);
ZLG7290_Download(0,0,5,0x1f);
break;
case 16:
LCD_WriteStr(1,1,"修改時(shí)間");
LCD_WriteStr(2,2,"請(qǐng)注意!!!");
while(ZLG7290_GetKey()!=8)
{
ZLG7290_SendCmd(Glitter_COM, 0x03);
while(ZLG7290_GetKey()==0);
if(ZLG7290_GetKey()==16)
{
delay(100);
time1.second=time1.second+1;
if(time1.second>59)
time1.second=0;
}
ZLG7290_Download(0,0,0,time1.second%10);
ZLG7290_Download(0,0,1,time1.second/10);
}
ZLG7290_SendCmd(Glitter_COM, 0x00);
LCD_WriteStr(1,1,"修改完畢");
LCD_WriteStr(2,2,"確認(rèn)修改時(shí)間");
delay(1000);
LCD_WriteStr(1,1,"大家好!");
LCD_WriteStr(2,2,"時(shí)鐘運(yùn)行中!");
break;
case 15:
LCD_WriteStr(1,1,"修改時(shí)間");
LCD_WriteStr(2,2,"請(qǐng)注意!!!");
while(ZLG7290_GetKey()!=8)
{
ZLG7290_SendCmd(Glitter_COM, 0x18);
while(ZLG7290_GetKey()==0);
if(ZLG7290_GetKey()==15)
{
delay(100);
time1.minute=time1.minute+1;
if(time1.minute>59)
time1.minute=0;
}
kkk1=time1.hour*100+time1.minute;
judg(kkk1);
ZLG7290_Download(0,0,3,time1.minute%10);
ZLG7290_Download(0,0,4,time1.minute/10);
}
ZLG7290_SendCmd(Glitter_COM, 0x00);
LCD_WriteStr(1,1,"修改完畢");
LCD_WriteStr(2,2,"確認(rèn)修改時(shí)間");
delay(1000);
LCD_WriteStr(1,1,"大家好!");
LCD_WriteStr(2,2,"時(shí)鐘運(yùn)行中!");
break;
case 14:
LCD_WriteStr(1,1,"修改時(shí)間");
LCD_WriteStr(2,2,"請(qǐng)注意!!!");
while(ZLG7290_GetKey()!=8)
{
ZLG7290_SendCmd(Glitter_COM, 0xC0);
while(ZLG7290_GetKey()==0);
if(ZLG7290_GetKey()==14)
{
delay(100);
time1.hour=time1.hour+1;
if(time1.hour>24)
time1.hour=0;
}
kkk1=time1.hour*100+time1.minute;
judg(kkk1);
ZLG7290_Download(0,0,6,time1.hour%10);
ZLG7290_Download(0,0,7,time1.hour/10);
}
ZLG7290_SendCmd(Glitter_COM, 0x00);
LCD_WriteStr(1,1,"修改完畢");
LCD_WriteStr(2,2,"確認(rèn)修改時(shí)間");
delay(1000);
break;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -