📄 menu.lst
字号:
406 2 break;
407 2 case key_down:
408 2 mod_value=mod_value-key_mov;
409 2 if(mod_value<-1999)mod_value=-1999;
410 2 get_pos();//小数点位置
411 2 dis_flag=0;//高低4位标置
412 2 display_num(mod_value);//数字显示
413 2 break;
414 2 case key_set:
415 2 ref_table[ref_scf]=mod_value;
416 2 store_ref(ref_scf);//保存参数值
417 2 page_point=6;//进入当前温度菜单
418 2 renew_page_high(mnu_tr);
419 2 mod_value=ref_table[ref_tr];
420 2 //set_flag=0;
421 2 dis_flag=0;
422 2 display_num(ref_table[ref_tr]);
423 2 break;
424 2 //case key_ent:
425 2 }
426 1 }
427 /********************************************
C51 COMPILER V7.06 MENU 01/03/2008 17:28:43 PAGE 8
428 函数名: mnu_hdl_tr
429 功能: 当前温度设置
430 形式参数:无
431 返回值:无
432 ********************************************/
433 void mnu_hdl_tr(void)
434 {
435 1 switch(keyval)
436 1 {
437 2 case key_up:
438 2 mod_value=mod_value+key_mov;
439 2 if(mod_value>50)mod_value=50;
440 2 get_pos();//小数点位置
441 2 dis_flag=0; //高低4位标置 1-高4位 0-低4位
442 2 display_num(mod_value);//数字显示
443 2 break;
444 2 case key_down:
445 2 mod_value=mod_value-key_mov;
446 2 if(mod_value<0)mod_value=0;
447 2 get_pos();//小数点位置
448 2 dis_flag=0;//高低4位标置
449 2 display_num(mod_value);//数字显示
450 2 break;
451 2 case key_set:
452 2 ref_table[ref_tr]=mod_value;
453 2 store_ref(ref_tr);//保存参数值
454 2 ////////??? //当前温度AD值
455 2 //store_ref(14);//保存参数值
456 2 mnu_return();//返回主菜单
457 2 break;
458 2 //case key_ent:
459 2 }
460 1 }
461 /********************************************
462 函数名: mnu_hdl_d0
463 功能: 修订输出零点
464 形式参数:无
465 返回值:无
466 ********************************************/
467 void mnu_hdl_d0(void)
468 {
469 1 switch(keyval)
470 1 {
471 2 case key_up:
472 2 mod_value=mod_value+key_mov;
473 2 if(mod_value>9999)mod_value=9999;
474 2 get_pos();//小数点位置
475 2 dis_flag=0; //高低4位标置 1-高4位 0-低4位
476 2 display_num(mod_value);//数字显示
477 2 break;
478 2 case key_down:
479 2 mod_value=mod_value-key_mov;
480 2 if(mod_value<-1999)mod_value=-1999;
481 2 get_pos();//小数点位置
482 2 dis_flag=0;//高低4位标置
483 2 display_num(mod_value);//数字显示
484 2 break;
485 2 case key_set:
486 2 ref_table[ref_d0]=mod_value;
487 2 store_ref(ref_d0);//保存参数值
488 2 page_point=9;
489 2 renew_page_high(mnu_df);
C51 COMPILER V7.06 MENU 01/03/2008 17:28:43 PAGE 9
490 2 mod_value=ref_table[ref_df];
491 2 //set_flag=0;
492 2 dis_flag=0;
493 2 display_num(ref_table[ref_df]);
494 2 break;
495 2 //case key_ent:
496 2 }
497 1 }
498 /********************************************
499 函数名: mnu_hdl_df
500 功能: 修订输出满点
501 形式参数:无
502 返回值:无
503 ********************************************/
504 void mnu_hdl_df(void)
505 {
506 1 switch(keyval)
507 1 {
508 2 case key_up:
509 2 mod_value=mod_value+key_mov;
510 2 if(mod_value>9999)mod_value=9999;
511 2 get_pos();//小数点位置
512 2 dis_flag=0; //高低4位标置 1-高4位 0-低4位
513 2 display_num(mod_value);//数字显示
514 2 break;
515 2 case key_down:
516 2 mod_value=mod_value-key_mov;
517 2 if(mod_value<-1999)mod_value=-1999;
518 2 get_pos();//小数点位置
519 2 dis_flag=0;//高低4位标置
520 2 display_num(mod_value);//数字显示
521 2 break;
522 2 case key_set:
523 2 ref_table[ref_df]=mod_value;
524 2 store_ref(ref_df);//保存参数值
525 2 page_point=10;
526 2 renew_page_high(mnu_du0);
527 2 mod_value=ref_table[ref_du0];
528 2 //set_flag=0;
529 2 dis_flag=0;
530 2 display_num(ref_table[ref_du0]);
531 2 break;
532 2 //case key_ent:
533 2 }
534 1 }
535 /********************************************
536 函数名: mnu_hdl_du0
537 功能: 设定显示零点
538 形式参数:无
539 返回值:无
540 ********************************************/
541 void mnu_hdl_du0(void)
542 {
543 1 switch(keyval)
544 1 {
545 2 case key_up:
546 2 mod_value=mod_value+key_mov;
547 2 if(mod_value>9999)mod_value=9999;
548 2 get_pos();//小数点位置
549 2 dis_flag=0; //高低4位标置 1-高4位 0-低4位
550 2 display_num(mod_value);//数字显示
551 2 break;
C51 COMPILER V7.06 MENU 01/03/2008 17:28:43 PAGE 10
552 2 case key_down:
553 2 mod_value=mod_value-key_mov;
554 2 if(mod_value<-1999)mod_value=-1999;
555 2 get_pos();//小数点位置
556 2 dis_flag=0;//高低4位标置
557 2 display_num(mod_value);//数字显示
558 2 break;
559 2 case key_set:
560 2 ref_table[ref_du0]=mod_value;
561 2 store_ref(ref_du0);//保存参数值
562 2 page_point=11;
563 2 renew_page_high(mnu_duf);
564 2 mod_value=ref_table[ref_duf];
565 2 //set_flag=0;
566 2 dis_flag=0;
567 2 display_num(ref_table[ref_duf]);
568 2 break;
569 2 //case key_ent:
570 2 }
571 1 }
572 /********************************************
573 函数名: mnu_hdl_duf
574 功能: 设定显示满点
575 形式参数:无
576 返回值:无
577 ********************************************/
578 void mnu_hdl_duf(void)
579 {
580 1 switch(keyval)
581 1 {
582 2 case key_up:
583 2 mod_value=mod_value+key_mov;
584 2 if(mod_value>9999)mod_value=9999;
585 2 get_pos();//小数点位置
586 2 dis_flag=0; //高低4位标置 1-高4位 0-低4位
587 2 display_num(mod_value);//数字显示
588 2 break;
589 2 case key_down:
590 2 mod_value=mod_value-key_mov;
591 2 if(mod_value<-1999)mod_value=-1999;
592 2 get_pos();//小数点位置
593 2 dis_flag=0;//高低4位标置
594 2 display_num(mod_value);//数字显示
595 2 break;
596 2 case key_set:
597 2 ref_table[ref_duf]=mod_value;
598 2 store_ref(ref_duf);//保存参数值
599 2 mnu_return();//返回主菜单
600 2 break;
601 2 //case key_ent:
602 2 }
603 1 }
604 /********************************************
605 函数名: mnu_hdl_ot
606 功能: 给定输出电流
607 形式参数:无
608 返回值:无
609 ********************************************/
610 void mnu_hdl_ot(void)
611 {
612 1 switch(keyval)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -