📄 main.lst
字号:
466 2 bbb=!bbb;
467 2 work_mode = ZOU_ZHI;
468 2 lcd_Disp_Text_Line_Order(0x88,tylx18);
469 2 huanhang_dayin();
470 2 break;
471 2 case BEIGUANG_KEY: //背光
472 2 bbb=!bbb;
473 2 delay();
474 2 bbb=!bbb;
475 2 work_mode=BEI_GUANG;
476 2 aaa=!aaa;
477 2 break;
478 2 case CUNRU_KEY: //save current unit and print it //存入
479 2 bbb=!bbb;
480 2 delay();
481 2 bbb=!bbb;
482 2 work_mode = CUN_RU;
483 2 if(save_current_num==0xffff)
484 2 save_current_num=1;
485 2 else
486 2 save_current_num++;
487 2 lcd_Disp_Text_Line_Order(0x88,tylx20);
488 2 save_record();
489 2 Delay1(5000);
C51 COMPILER V7.08 MAIN 03/05/2007 16:38:02 PAGE 9
490 2 // print_record();
491 2 break;
492 2 case GUILING_KEY: //归零
493 2 bbb=!bbb;
494 2 delay();
495 2 bbb=!bbb;
496 2 work_mode = GUI_LING;
497 2 lcd_Disp_Text_Line_Order(0x88,tylx21);
498 2 //------------------------------------------------------//
499 2 // 以下新增归零程序语句 ///
500 2 static_weight=old_receive_weight;//将接受到的重量值赋给静态重量值
501 2 lcd_Display_num_half_wide(0x93, 0x20, 0x30);//液晶显示为0
502 2 //-------------------END-------------------------------//
503 2 break;
504 2 case GUANJI_KEY: //关机
505 2 bbb=!bbb;
506 2 delay();
507 2 bbb=!bbb;
508 2 work_mode = GUAN_JI;
509 2 lcd_Disp_Text_Line_Order(0x88,tylx22);
510 2 break;
511 2 default: break;
512 2 }
513 1 }
*** WARNING C280 IN LINE 336 OF MAIN.C: 'tem': unreferenced local variable
514 /****************************************************************************************
515 * 以下是子程序
516 *
517 *
518 *
519 *****************************************************************************************/
520
521
522 void enter_zongci_work_mode(BYTE key_value) //总次
523 {
524 1 if(key_value == ZONGCI_KEY)
525 1 {
526 2 bbb=!bbb;
527 2 delay();
528 2 bbb=!bbb;
529 2 work_mode = NORMAL;
530 2 lcd_clear_line(2);
531 2 lcd_clear_line(3);
532 2 }
533 1 }
534
535 void enter_leibie_work_mode(BYTE key_value) //类别
536 {
537 1 if(key_value == LEIBIE_KEY)
538 1 {
539 2 bbb=!bbb;
540 2 delay();
541 2 bbb=!bbb;
542 2 if(set_type_struct.count == 3)
543 2 {//set over
544 3 save_current_type = save_tem_type;
545 3 }
546 2 work_mode = NORMAL;
547 2 lcd_clear_line(2);
548 2 lcd_clear_line(3);
549 2 return;
550 2 }
C51 COMPILER V7.08 MAIN 03/05/2007 16:38:02 PAGE 10
551 1 set_current_type_bykey(key_value);
552 1 lcd_Display_leibie(0x88);
553 1 }
554
555 void enter_shepi_work_mode(BYTE key_value) //设皮
556 {
557 1 if(key_value == SHEPI_KEY)
558 1 {
559 2 bbb=!bbb;
560 2 delay();
561 2 bbb=!bbb;
562 2 if(set_pizhong_struct.count == 6)
563 2 {//set over
564 3 save_current_pizhong = save_tem_pizhong;
565 3 }
566 2 work_mode = NORMAL;
567 2 lcd_clear_line(2);
568 2 lcd_clear_line(3);
569 2 return;
570 2 }
571 1 set_current_pizhong_bykey(key_value);
572 1 lcd_Display_pizhong(0x88);
573 1 }
574
575 void enter_riqi_work_mode(BYTE key_value) //日期
576 {
577 1 if(key_value == RIQI_KEY)
578 1 {
579 2 bbb=!bbb;
580 2 delay();
581 2 bbb=!bbb;
582 2 if(set_date_struct.count == 7)
583 2 { //set over
584 3 Set_1302(&data_to_1302);
585 3 Work_Start_1302();
586 3 }
587 2 work_mode = NORMAL;
588 2 lcd_clear_line(2);
589 2 lcd_clear_line(3);
590 2 return;
591 2 }
592 1
593 1 set_date_to_display(key_value);
594 1 lcd_Display_date(0x88);
595 1 lcd_Display_week(0x9A);
596 1 //-------参数设置---------//
597 1
598 1 //if(set_code_to_display(key_value,save_tem_code3)==1)
599 1 if(key_value == LEIBIE_KEY)
600 1 { lcd_clear_line(2);
601 2 lcd_clear_line(3);
602 2 lcd_Display_num_half_wide(0x88,0x53,0x45); //第二行显示"SEL"
603 2 lcd_Display_num_half_wide(0x89,0x4c,0x20);//显示"SEL"
604 2 work_mode=SET_CANSHU;
605 2 }
606 1 }
607
608 void enter_shijian_work_mode(BYTE key_value) //时间
609 {
610 1 BYTE num_address;/////////
611 1 num_address = get_num_address_from_key_value(key_value);
612 1 if(key_value == SHIJIAN_KEY)
C51 COMPILER V7.08 MAIN 03/05/2007 16:38:02 PAGE 11
613 1 {
614 2 bbb=!bbb;
615 2 delay();
616 2 bbb=!bbb;
617 2 if(set_time_struct.count == 6)
618 2 {//set over
619 3 Set_1302(&data_to_1302);
620 3 Work_Start_1302();
621 3 }
622 2 work_mode = NORMAL;
623 2 lcd_clear_line(2);
624 2 lcd_clear_line(3);
625 2 return;
626 2 }
627 1 set_time_to_display(key_value);
628 1 lcd_Display_time(0x88);
629 1 //-------用户名输入---------//
630 1 if(set_code_to_display(key_value,save_tem_code1)==1)
631 1 // if(key_value == LEIBIE_KEY)
632 1 { lcd_clear_line(1);
633 2 lcd_clear_line(2);
634 2 lcd_clear_line(3);
635 2 lcd_Display_Lib_Chinese(0x90, 0xC7EB);//"请"
636 2 lcd_Display_Lib_Chinese(0x91, 0xCAE4);//"输"
637 2 lcd_Display_Lib_Chinese(0x92, 0xC8EB);//"入"
638 2 lcd_Display_Lib_Chinese(0x93, 0xD3C3);//"用"
639 2 lcd_Display_Lib_Chinese(0x94, 0xBBA7);//"户"
640 2 lcd_Display_Lib_Chinese(0x95, 0XC3FB);//"名"
641 2 work_mode=SET_USER_NAME;
642 2 }
643 1 //--------类别名输入----------//
644 1 //if(set_code_to_display(key_value,save_tem_code2)==1)
645 1 if(key_value == SHEPI_KEY)
646 1 { lcd_clear_line(1);
647 2 lcd_clear_line(2);
648 2 lcd_clear_line(3);
649 2 lcd_Display_Lib_Chinese(0x90, 0xC7EB);//"请"
650 2 lcd_Display_Lib_Chinese(0x91, 0xCAE4);//"输"
651 2 lcd_Display_Lib_Chinese(0x92, 0xC8EB);//"入"
652 2 lcd_Display_Lib_Chinese(0x93, 0xC0E0);//"类"
653 2 lcd_Display_Lib_Chinese(0x94, 0xB1F0);//"别"
654 2 lcd_Display_Lib_Chinese(0x95, 0XC3FB);//"名"
655 2 work_mode=SET_TYPE_NAME;
656 2 }
657 1
658 1 }
659
660 void enter_zongqing_work_mode(BYTE key_value) //总清
661 {
662 1 switch(key_value)
663 1 {
664 2 case ZONGQING_KEY:
665 2 bbb=!bbb;
666 2 delay();
667 2 bbb=!bbb;
668 2 work_mode = NORMAL;
669 2 lcd_clear_line(2);
670 2 lcd_clear_line(3);
671 2 break;
672 2 case ZONGCI_KEY: //confirm //按总清退出,按总次删除
673 2 bbb=!bbb;
674 2 delay();
C51 COMPILER V7.08 MAIN 03/05/2007 16:38:02 PAGE 12
675 2 bbb=!bbb;
676 2 save_current_num = 0;
677 2 all_weight=0;
678 2 Delay1(5000);
679 2 rece_buf[0]=0;
680 2 rece_buf[1]=0;
681 2 rece_buf[2]=0;
682 2 rece_buf[3]=0;
683 2 rece_buf[4]=0;
684 2 rece_buf[5]=0;
685 2 Delay1(5000);
686 2 cc256W(&rece_buf[0],0x06,0x0000);
687 2 Delay1(5000);
688 2 work_mode = NORMAL;
689 2 lcd_clear_line(2);
690 2 lcd_clear_line(3);
691 2 break;
692 2 default:
693 2 break;
694 2 }
695 1 }
696
697 void enter_danqing_work_mode(BYTE key_value) // 单清
698 {
699 1 switch(key_value)
700 1 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -