论坛元老
 
- 积分
- 3865
- 金钱
- 3865
- 注册时间
- 2014-7-26
- 在线时间
- 531 小时
|
5金钱
各位if(set_num==10)//温度下限值
{
lcd_clr();
lcd_pos(1,0);
for(i=0;i<16;i++)
{
lcd_wdat(line6_data);
delay_ms(1);
}
lcd_pos(3,0);
for(i=0;i<16;i++)
{
lcd_wdat(linea2_data);
delay_ms(1);
}
// lcd_pos(3,0);
// for(i=0;i<16;i++)
// {
// lcd_wdat(linea3_data);
// delay_ms(1);
// }
// lcd_wcmd(0x0c); //关光标关闪烁
// lcd_pos(3,5);
// wendu_display(wed);lcd_pos(3,5);
// lcd_wcmd(0x0f); //开光标并闪烁
// lcd_wcmd(0x0c); //关光标关闪烁
lcd_pos(3,5);
wendu_display(xia);lcd_pos(3,6);
lcd_wcmd(0x0f); //开光标并闪烁
}
if(set_num==11)//温度上限值
{
lcd_clr();
lcd_pos(1,0);
for(i=0;i<16;i++)
{
lcd_wdat(line6_data);
delay_ms(1);
}
// lcd_pos(2,0);
// for(i=0;i<16;i++)
// {
// lcd_wdat(linea2_data);
// delay_ms(1);
// }
lcd_pos(3,0);
for(i=0;i<16;i++)
{
lcd_wdat(linea3_data);
delay_ms(1);
}
// lcd_wcmd(0x0c); //关光标关闪烁
// lcd_pos(2,5);
// wendu_display(xia);lcd_pos(2,5);
// lcd_wcmd(0x0f); //开光标并闪烁
lcd_wcmd(0x0c); //关光标关闪烁
lcd_pos(3,5);
wendu_display(wed);lcd_pos(3,6);
lcd_wcmd(0x0f); //开光标并闪烁
}
if(set_num==12)
{
set_num=0;
display();
delay_ms(50);
lcd_wcmd(0x0c); //关光标关闪烁
fer[0]=T1_M>>8;fer[1]=T1_M;
fer[2]=T2_M>>8;fer[3]=T2_M;
fer[4]=T3_M>>8;fer[5]=T3_M;
fer[6]=T4_M>>8;fer[7]=T4_M;
fer[8]=T5_M>>8;fer[9]=T5_M;
fer[10]=T6_M>>8;fer[11]=T6_M;
fer[12]=T7_M>>8;fer[13]=T7_M;
fer[14]=T8_M>>8;fer[15]=T8_M;
fer[16]=T9_M>>8;fer[17]=T9_M;
fer[18]=xia>>8;fer[19]=xia;
fer[20]=wed>>8;fer[21]=wed;
EEPROM_SectorErase(0x8000); //擦除 89C54
EEPROM_write_n(0x8000,fer,40); //数据保存
lcd_clr();
cs_display();
wendu();
//wendu_display(tem);
}
}
}
if(set_num!=0)
{
if(x2==0) //--
{
delay_ms(5);
if(x2==0)
{
if(set_num==1)
{
T1_M--;
if(T1_M==0)T1_M=7;lcd_pos(3,5);T1_M_display();lcd_pos(3,5);
}
if(set_num==2)
{
T2_M--;
if(T2_M==0)T2_M=3;lcd_pos(2,5);T2_M_display();lcd_pos(2,5);
}
if(set_num==3)
{
T3_M--;
if(T3_M==0)T3_M=4;lcd_pos(3,5);T3_M_display();lcd_pos(3,5);
}
if(set_num==4)
{
T4_M--;
if(T4_M==0)T4_M=3;lcd_pos(2,5);T4_M_display();lcd_pos(2,5);
}
if(set_num==5)
{
T5_M--;
if(T5_M==0)T5_M=5;lcd_pos(3,5);T5_M_display();lcd_pos(3,5);
}
if(set_num==6)
{
T6_M--;
if(T6_M==0)T6_M=4;lcd_pos(2,5);T6_M_display();lcd_pos(2,5);
}
if(set_num==7)
{
T7_M--;
if(T7_M==0)T7_M=4;lcd_pos(3,5);T7_M_display();lcd_pos(3,5);
}
if(set_num==8)
{
T8_M--;
if(T8_M==0)T8_M=7;lcd_pos(2,5);T8_M_display();lcd_pos(2,5);
}
if(set_num==9)
{
T9_M--;
if(T9_M==0)T9_M=4;lcd_pos(3,5);T9_M_display();lcd_pos(3,5);
}
if(set_num==10)
{
xia--;
if(xia==0)xia=1000;lcd_pos(3,5);wendu_display(xia);lcd_pos(3,6);
}
if(set_num==11)
{
wed--;
if(wed==0)wed=1300;lcd_pos(3,5);wendu_display(wed);lcd_pos(3,6);
}
mun=0;
while(!x2)
{
delay_ms(5);
if(mun!=100)mun++;
else
{
if(set_num==1)
{
T1_M--;
if(T1_M==0)T1_M=7;lcd_pos(3,5);T1_M_display();lcd_pos(3,5);
}
if(set_num==2)
{
T2_M--;
if(T2_M==0)T2_M=3;lcd_pos(2,5);T2_M_display();lcd_pos(2,5);
}
if(set_num==3)
{
T3_M--;
if(T3_M==0)T3_M=4;lcd_pos(3,5);T3_M_display();lcd_pos(3,5);
}
if(set_num==4)
{
T4_M--;
if(T4_M==0)T4_M=3;lcd_pos(2,5);T4_M_display();lcd_pos(2,5);
}
if(set_num==5)
{
T5_M--;
if(T5_M==0)T5_M=5;lcd_pos(3,5);T5_M_display();lcd_pos(3,5);
}
if(set_num==6)
{
T6_M--;
if(T6_M==0)T6_M=4;lcd_pos(2,5);T6_M_display();lcd_pos(2,5);
}
if(set_num==7)
{
T7_M--;
if(T7_M==0)T7_M=4;lcd_pos(3,5);T7_M_display();lcd_pos(3,5);
}
if(set_num==8)
{
T8_M--;
if(T8_M==0)T8_M=7;lcd_pos(2,5);T8_M_display();lcd_pos(2,5);
}
if(set_num==9)
{
T9_M--;
if(T9_M==0)T9_M=4;lcd_pos(3,5);T9_M_display();lcd_pos(3,5);
}
if(set_num==10)
{
xia--;
if(xia==10)xia=1000;lcd_pos(3,5);wendu_display(xia);lcd_pos(3,6);
}
if(set_num==11)
{
wed--;
if(wed==50)wed=1300;lcd_pos(3,5);wendu_display(wed);lcd_pos(3,6);
}
}
}
}
}
if(x1==0) //++
{
delay_ms(5);
if(x1==0)
{
if(set_num==1)
{
T1_M++;
if(T1_M>=7)T1_M=0;lcd_pos(3,5);T1_M_display();lcd_pos(3,5);
}
if(set_num==2)
{
T2_M++;
if(T2_M>=3)T2_M=0;lcd_pos(2,5);T2_M_display();lcd_pos(2,5);
}
if(set_num==3)
{
T3_M++;
if(T3_M>=4)T3_M=0;lcd_pos(3,5);T3_M_display();lcd_pos(3,5);
}
if(set_num==4)
{
T4_M++;
if(T4_M>=3)T4_M=0;lcd_pos(2,5);T4_M_display();lcd_pos(2,5);
}
if(set_num==5)
{
T5_M++;
if(T5_M>=5)T5_M=0;lcd_pos(3,5);T5_M_display();lcd_pos(3,5);
}
if(set_num==6)
{
T6_M++;
if(T6_M>=4)T6_M=0;lcd_pos(2,5);T6_M_display();lcd_pos(2,5);
}
if(set_num==7)
{
T7_M++;
if(T7_M>=4)T7_M=0;lcd_pos(3,5);T7_M_display();lcd_pos(3,5);
}if(set_num==8)
{
T8_M++;
if(T8_M>=7)T8_M=0;lcd_pos(2,5);T8_M_display();lcd_pos(2,5);
}
if(set_num==9)
{
T9_M++;
if(T9_M>=4)T9_M=0;lcd_pos(3,5);T9_M_display();lcd_pos(3,5);
}
if(set_num==10)
{
xia++;
if(xia==1000)xia=10;lcd_pos(3,5);wendu_display(xia);lcd_pos(3,6);
}
if(set_num==11)
{
wed++;
if(wed==1300)wed=50;lcd_pos(3,5);wendu_display(wed);lcd_pos(3,6);
}
mun=0;
while(!x1)
{
delay_ms(5);
if(mun!=100)mun++;
else
{
if(set_num==1)
{
T1_M++;
if(T1_M>=7)T1_M=0;lcd_pos(3,5);T1_M_display();lcd_pos(3,5);
}
if(set_num==2)
{
T2_M++;
if(T2_M>=3)T2_M=0;lcd_pos(2,5);T2_M_display();lcd_pos(2,5);
}
if(set_num==3)
{
T3_M++;
if(T3_M>=4)T3_M=0;lcd_pos(3,5);T3_M_display();lcd_pos(3,5);
}
if(set_num==4)
{
T4_M++;
if(T4_M>=3)T4_M=0;lcd_pos(2,5);T4_M_display();lcd_pos(2,5);
}
if(set_num==5)
{
T5_M++;
if(T5_M>=5)T5_M=0;lcd_pos(3,5);T5_M_display();lcd_pos(2,5);
}
if(set_num==6)
{
T6_M++;
if(T6_M>=4)T6_M=0;lcd_pos(2,5);T6_M_display();lcd_pos(2,5);
}
if(set_num==7)
{
T7_M++;
if(T7_M>=4)T6_M=0;lcd_pos(3,5);T6_M_display();lcd_pos(3,5);
}if(set_num==8)
{
T8_M++;
if(T8_M>=7)T8_M=0;lcd_pos(2,5);T8_M_display();lcd_pos(2,5);
}
if(set_num==9)
{
T9_M++;
if(T9_M>=4)T9_M=0;lcd_pos(3,5);T9_M_display();lcd_pos(3,5);
}
if(set_num==10)
{
xia++;
if(xia==1000)xia=10;lcd_pos(3,5);wendu_display(xia);lcd_pos(3,6);
}
if(set_num==11)
{
wed++;
if(wed==1300)wed=50;lcd_pos(3,5);wendu_display(wed);lcd_pos(3,6);
}
}
}
}
}
}
}
大神们,请帮小弟看看这个程序,设置的温度上下限值保存不了? |
|