OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4877|回复: 3

各位大神们,小弟的温度上下限值怎么保存不了?求解

[复制链接]

9

主题

85

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3865
金钱
3865
注册时间
2014-7-26
在线时间
531 小时
发表于 2014-11-20 13:03:26 | 显示全部楼层 |阅读模式
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);
}
}
}
}
    }
}
}
大神们,请帮小弟看看这个程序,设置的温度上下限值保存不了?

最佳答案

查看完整内容[请看2#楼]

终于搞定了,谢谢各位。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

85

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3865
金钱
3865
注册时间
2014-7-26
在线时间
531 小时
 楼主| 发表于 2014-11-20 13:03:27 | 显示全部楼层
终于搞定了,谢谢各位。
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2014-11-20 19:35:42 | 显示全部楼层
这一堆程序不知你到底在问什么
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2014-12-6 21:08:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-9 18:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表