📄 main.c
字号:
bai_2--;
if(bai_2 < 0)bai_2 =9;
buf = bai_2 + 0x30;
disp_8x16character(&buf,4,48,0,0,1);//显示原来的时间
buf = ten_2 + 0x30;
disp_8x16character(&buf,4,56,0,0,0);//显示原来的时间
buf = num_2 + 0x30;
disp_8x16character(&buf,4,64,0,0,0);//显示原来的时间
}
else if (curr_pos2 == 1) // curr_pos2 ==0十位
{
ten_2--;
if(ten_2 < 0)ten_2 = 9;
buf = ten_2 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);//显示原来的时间
buf = bai_2 + 0x30;
disp_8x16character(&buf,4,48,0,0,0);//显示原来的时间
buf = num_2 + 0x30;
disp_8x16character(&buf,4,64,0,0,0);//显示原来的时间
}
else if (curr_pos2 == 0) // curr_pos2 ==0十位
{
num_2--;
if(num_2 < 0)num_2 = 9;
buf = num_2 + 0x30;
disp_8x16character(&buf,4,64,0,0,1);//显示原来的时间
buf = ten_2 + 0x30;
disp_8x16character(&buf,4,56,0,0,0);//显示原来的时间
buf = bai_2 + 0x30;
disp_8x16character(&buf,4,48,0,0,0);//显示原来的时间
}
return;
}
else if(curr_menu_id == 12) //a为测温点地址
{
if (curr_pos2 == 1) // curr_pos2 ==0十位
{
Add_1--;
if( Add_1< 0) Add_1 = 9;
buf = Add_1 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);//显示原来的时间
buf = add_1 + 0x30;
disp_8x16character(&buf,4,64,0,0,0);//显示原来的时间
}
else if (curr_pos2 == 0) // curr_pos2 ==0十位
{
add_1 --;
if(add_1 < 0)add_1 = 9;
buf = add_1 + 0x30;
disp_8x16character(&buf,4,64,0,0,1);//显示原来的时间
buf = Add_1 + 0x30;
disp_8x16character(&buf,4,56,0,0,0);//显示原来的时间
}
return;
}
else if(curr_menu_id == 13) //a为测温点地址
{
if (curr_pos2 == 1) // curr_pos2 ==0十位
{
Add_2--;
if( Add_2< 0) Add_2 = 9;
buf = Add_2 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);//显示原来的时间
buf = add_2 + 0x30;
disp_8x16character(&buf,4,64,0,0,0);//显示原来的时间
}
else if (curr_pos2 == 0) // curr_pos2 ==0十位
{
add_2 --;
if(add_2 < 0)add_2 = 9;
buf = add_2+ 0x30;
disp_8x16character(&buf,4,64,0,0,1);//显示原来的时间
buf = Add_2 + 0x30;
disp_8x16character(&buf,4,56,0,0,0);//显示原来的时间
}
return;
}
else if(curr_menu_id == 14) //a为测温点地址
{
if (curr_pos2 == 1) // curr_pos2 ==0十位
{
Add_3--;
if( Add_3< 0) Add_3 = 9;
buf = Add_3 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);//显示原来的时间
buf = add_3 + 0x30;
disp_8x16character(&buf,4,64,0,0,0);//显示原来的时间
}
else if (curr_pos2 == 0) // curr_pos2 ==0十位
{
add_3 --;
if(add_3 < 0)add_3 = 9;
buf = add_3+ 0x30;
disp_8x16character(&buf,4,64,0,0,1);//显示原来的时间
buf = Add_3 + 0x30;
disp_8x16character(&buf,4,56,0,0,0);//显示原来的时间
}
return;
}
else menu_down();
return;
}
else if(key_code == KEY_OK1)
{
key_code = 0;
if(curr_menu_id == 8)//a为x*10分钟,b为小时//设置采集时间间隔
{
if(curr_pos2 == 2 )
{
// curr_pos2=0;
menu_esc();
coll_tim = Hour_1*60 + hour_1*6 + min_1; //附值给分钟
//附值给小时
//转发到pc
////转到cc2500发送给测温点
//if(接收成功) disp_chinese(ret_ok,6,64,2,1,0);//发送完成后,显示设置成功后
//else if(接收失败) disp_chinese(ret_err,6,48,2,1,0);//显示标题
}
else if(curr_pos2 == 1 )
{
curr_pos2 ++;
buf = hour_1 + 0x30;
disp_8x16character(&buf,4,32,0,0,0);
buf = Hour_1 + 0x30;
disp_8x16character(&buf,4,24,0,0,1);
}
else if(curr_pos2 == 0)
{
curr_pos2 ++;
buf = hour_1 + 0x30;
disp_8x16character(&buf,4,32,0,0,1);
buf = min_1 + 0x30;
disp_8x16character(&buf,4,48,0,0,0);
}
return;
}
else if(curr_menu_id == 9) //a为x*10分钟,b为小时
{
if(curr_pos2 == 2)
{
// curr_pos2=0;
menu_esc();
ret_tim = Hour_2*60 + hour_2*6 + min_2 ; //附值给分钟
}
else if(curr_pos2 == 1 )
{
curr_pos2 ++;
buf = hour_2 + 0x30;
disp_8x16character(&buf,4,32,0,0,0);
buf = Hour_2 + 0x30;
disp_8x16character(&buf,4,24,0,0,1);
}
else if(curr_pos2 == 0)
{
curr_pos2 ++;
buf = hour_2 + 0x30;
disp_8x16character(&buf,4,32,0,0,1);
buf = min_2 + 0x30;
disp_8x16character(&buf,4,48,0,0,0);
}
return;
}
else if(curr_menu_id == 10) //c坐标位置,a为x*10分钟,b为小时
{
if(curr_pos2 == 2)
{
curr_pos2=0;
menu_esc();
pre_tem = bai_1*100 + ten_1*10 + num_1; //附值给预警温度
}
else if(curr_pos2 == 1 )
{
curr_pos2 ++;
buf = bai_1 + 0x30;
disp_8x16character(&buf,4,48,0,0,1);//显示原来的时间
buf = ten_1 + 0x30;
disp_8x16character(&buf,4,56,0,0,0);
}
else if(curr_pos2 == 0)
{
curr_pos2 ++;
buf = ten_1 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);//显示原来的时间
buf = num_1 + 0x30;
disp_8x16character(&buf,4,64,0,0,0);//显示原来的时间
}
return;
}
else if(curr_menu_id == 11) //c坐标位置,a为x*10分钟,b为小时
{
if(curr_pos2 == 2)
{
curr_pos2=0;
menu_esc();
ann_tem = bai_2*100 + ten_2*10 + num_2; //附值给预警温度
}
else if(curr_pos2 == 1)
{
curr_pos2 ++;
buf = bai_2 + 0x30;
disp_8x16character(&buf,4,48,0,0,1);//显示原来的时间
buf = ten_2 + 0x30;
disp_8x16character(&buf,4,56,0,0,0);
}
else if(curr_pos2 == 0)
{
curr_pos2 ++;
buf = ten_2 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);//显示原来的时间
buf = num_2 + 0x30;
disp_8x16character(&buf,4,64,0,0,0);//显示原来的时间
}
return;
}
else if(curr_menu_id == 12)
{
if(curr_pos2 == 1)
{curr_pos2=0;
menu_esc();
temp_addr = Add_1*10 +add_1;}
else if(curr_pos2 == 0)
{
curr_pos2 ++;
buf = Add_1 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);//显示原来的时间
buf = add_1 + 0x30;
disp_8x16character(&buf,4,64,0,0,0);//显示原来的时间
}
return;
}
else if(curr_menu_id == 13)
{
if(curr_pos2 == 1)
{
curr_pos2=0;
menu_esc();
rtu_addr = Add_2*10 + add_2; //附值给预警温度
}
else if(curr_pos2 == 0)
{
curr_pos2 ++;
buf = Add_2 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);//显示原来的时间
buf = add_2 + 0x30;
disp_8x16character(&buf,4,64,0,0,0);//显示原来的时间
}
return;
}
else if(curr_menu_id == 14)
{
if(curr_pos2 == 1)
{
curr_pos2 = 0;
task_pri[3].task_flag = 0x01; //温度点温度显示
temp_addr = Add_3*10 + add_3;
}
else if(curr_pos2 == 0)
{
curr_pos2 ++;
buf = Add_3 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);//显示原来的时间
buf = add_3 + 0x30;
disp_8x16character(&buf,4,64,0,0,0);//显示原来的时间
}
return;
}
else menu_ok();
return;
}
else if(key_code == KEY_ESC1)
{
// key_code = 0;
if(curr_menu_id == 8) //c坐标位置,a为x*10分钟,b为小时
{
if(curr_pos2 == 2)
{
curr_pos2 --;
buf = hour_1 + 0x30;
disp_8x16character(&buf,4,32,0,0,1);
buf = Hour_1 + 0x30;
disp_8x16character(&buf,4,24,0,0,0);
}
else if(curr_pos2 == 1)
{
curr_pos2--;
buf =hour_1 + 0x30;
disp_8x16character(&buf,4,32,0,0,0);
buf =min_1+ 0x30;
disp_8x16character(&buf,4,48,0,0,1);
}
else if(curr_pos2 == 0)
{
menu_esc(); //返回菜单,并显示
}
return;
}
if(curr_menu_id == 9) //c坐标位置,a为x*10分钟,b为小时
{
if(curr_pos2 == 2)
{
curr_pos2 --;
buf = hour_2 + 0x30;
disp_8x16character(&buf,4,32,0,0,1);
buf = Hour_2 + 0x30;
disp_8x16character(&buf,4,24,0,0,0);
}
else if(curr_pos2 == 1)
{
curr_pos2--;
buf =hour_2 + 0x30;
disp_8x16character(&buf,4,32,0,0,0);
buf =min_2+ 0x30;
disp_8x16character(&buf,4,48,0,0,1);
}
else if(curr_pos2 == 0)
{
menu_esc(); //返回菜单,并显示
}
return;
}
if(curr_menu_id == 10) //c坐标位置,a为x*10分钟,b为小时
{
if(curr_pos2 == 2)
{
curr_pos2 --;
buf = ten_1 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);
buf = bai_1 + 0x30;
disp_8x16character(&buf,4,48,0,0,0);
}
else if(curr_pos2 == 1)
{
curr_pos2--;
buf = ten_1 + 0x30;
disp_8x16character(&buf,4,56,0,0,0);
buf = num_1 + 0x30;
disp_8x16character(&buf,4,64,0,0,1);
}
else if(curr_pos2 == 0)
{
menu_esc(); //返回菜单,并显示
}
return;
}
if(curr_menu_id == 11) //c坐标位置,a为x*10分钟,b为小时
{
if(curr_pos2 == 2)
{
curr_pos2 --;
buf = ten_2 + 0x30;
disp_8x16character(&buf,4,56,0,0,1);
buf = bai_2 + 0x30;
disp_8x16character(&buf,4,48,0,0,0);
}
else if(curr_pos2 == 1)
{
curr_pos2--;
buf = ten_2 + 0x30;
disp_8x16character(&buf,4,56,0,0,0);
buf = num_2 + 0x30;
disp_8x16character(&buf,4,64,0,0,1);
}
else if(curr_pos2 == 0)
{
menu_esc(); //返回菜单,并显示
}
return;
}
if(curr_menu_id == 12)
{
if(curr_pos2 == 1)
{
curr_pos2 --;
buf = Add_1 + 0x30;
disp_8x16character(&buf,4,56,0,0,0);//显示原来的时间
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -