📄 main.lst
字号:
701 2 case DANQING_KEY:
702 2 bbb=!bbb;
703 2 delay();
704 2 bbb=!bbb;
705 2 work_mode = NORMAL;
706 2 lcd_clear_line(2);
707 2 lcd_clear_line(3);
708 2 break;
709 2 case ZONGCI_KEY: //confirm
710 2 bbb=!bbb;
711 2 delay();
712 2 bbb=!bbb;
713 2 cc256R(&rece_buf[0] ,0x02,0x0000) ; //hl//初始化时读出内存中记录的数量
714 2 save_current_num = rece_buf[0]*0x100+rece_buf[1]; //hl//初始化
715 2 Delay1(5000);
716 2 if(save_current_num > 0)
717 2 save_current_num=save_current_num-1;
718 2 Delay1(5000);
719 2 Delay1(5000);
720 2 if(all_weight==0) all_weight=0;
721 2 else all_weight=all_weight - old_receive_weight;
722 2 Delay1(5000);
723 2 Delay1(5000);
724 2 rece_buf[0]=save_current_num>>8;
725 2 rece_buf[1]=save_current_num;
726 2 rece_buf[2]=all_weight>>24;
727 2 rece_buf[3]=all_weight>>16;
728 2 rece_buf[4]=all_weight>>8;
729 2 rece_buf[5]=all_weight;
730 2 Delay1(5000);
731 2 Delay1(5000);
732 2 cc256W(&rece_buf[0],0x06,0x0000);
733 2 Delay1(5000) ;
734 2 Delay1(5000) ;
735 2 work_mode = NORMAL;
736 2 lcd_clear_line(2);
C51 COMPILER V7.08 MAIN 03/05/2007 16:38:02 PAGE 13
737 2 lcd_clear_line(3);
738 2 break;
739 2 default:
740 2 break;
741 2 }
742 1 }
743
744 void enter_huizong_work_mode(BYTE key_value) //汇总
745 {
746 1 if(key_value == HUIZONG_KEY)
747 1 {
748 2 bbb=!bbb;
749 2 delay();
750 2 bbb=!bbb;
751 2 work_mode = NORMAL;
752 2 lcd_clear_line(2);
753 2 lcd_clear_line(3);
754 2 }
755 1 }
756
757 void enter_zidong_work_mode(BYTE key_value) //自动
758 {
759 1 if(key_value == ZIDONG_KEY)
760 1 {
761 2 bbb=!bbb;
762 2 delay();
763 2 bbb=!bbb;
764 2 work_mode = NORMAL;
765 2 lcd_clear_line(2);
766 2 lcd_clear_line(3);
767 2 }
768 1 }
769 void enter_jiucuo_work_mode(BYTE key_value) //纠错
770 {
771 1 if(key_value == JIUCUO_KEY){
772 2 bbb=!bbb;
773 2 delay();
774 2 bbb=!bbb;
775 2 work_mode = NORMAL;
776 2 lcd_clear_line(2);
777 2 lcd_clear_line(3);
778 2 }
779 1
780 1 }
781 void enter_zongzhong_work_mode(BYTE key_value) //总重
782 {
783 1 BYTE key_num;
784 1 key_num=get_num_address_from_key_value(ch451_key);
785 1 if(key_value == ZONGZHONG_KEY)
786 1 {
787 2 bbb=!bbb;
788 2 delay();
789 2 bbb=!bbb;
790 2 work_mode = NORMAL;
791 2 lcd_clear_line(2);
792 2 lcd_clear_line(3);
793 2 }
794 1
795 1 /*if(key_value == ZONGZHONG)
-
796 1 {
797 1 work_mode=PRINT_ALL;//全部打印模式
C51 COMPILER V7.08 MAIN 03/05/2007 16:38:02 PAGE 14
798 1 enter_all_print_work_mode();
799 1 } */
800 1 if(key_value == LEIBIE_KEY)
801 1 {
802 2 bbb=!bbb;
803 2 delay();
804 2 bbb=!bbb;
805 2 work_mode=PRINT_TYPE;//按类别汇总打印模式/
806 2 // enter_type_print_work_mode();
807 2 }
808 1 if(key_value==RIQI_KEY)
809 1 {
810 2 bbb=!bbb;
811 2 delay();
812 2 bbb=!bbb;
813 2 key_num=get_num_address_from_key_value(ch451_key);
814 2 work_mode=PRINT_DATE;//按照日期汇总打印//
815 2 // enter_date_type_print_work_mode(key_value);
816 2 }
817 1 }
818 void enter_chaxun_work_mode(BYTE key_value) //查询
819 {
820 1 if(key_value == CHAXUN_KEY)
821 1 {
822 2 bbb=!bbb;
823 2 delay();
824 2 bbb=!bbb;
825 2 //--------------------------------------//
826 2 // 查询功能程序 //
827 2 //--------------------------------------//
828 2 /* save_tem_num==save_current_num;//获取当前的地址
829 2 if(get_num_address_from_key_value(ch451_key)==2)
830 2 {
831 2 save_tem_num--;//将当前的地址减1
832 2 if(cc256R(*Read_save_unit,168,save_tem_num)==0)//读取存储器中的信息并成功
833 2 { lcd_Disp_Text_Line_Order(0x90,*Read_save_unit.sequence_num);//显示该条信息中的序号
834 2 lcd_Disp_Text_Line_Order(0x88,*Read_save_unit.weight);//显示该条信息中的重量
835 2 }
836 2 else
837 2 break;
838 2 }
839 2 */
840 2 //----------------END---------------------//
841 2 //----------------------------------------//
842 2 work_mode = NORMAL;
843 2 lcd_clear_line(2);
844 2 lcd_clear_line(3);
845 2 }
846 1 }
847 void enter_zouzhi_work_mode(BYTE key_value) //走纸
848 {
849 1 if(key_value == ZOUZHI_KEY){
850 2 bbb=!bbb;
851 2 delay();
852 2 bbb=!bbb;
853 2 work_mode = NORMAL;
854 2 lcd_clear_line(2);
855 2 lcd_clear_line(3);
856 2 }
857 1 }
858 //----------------------------------------------------//
859 // 新增加用户名、类别名参数设置、报表输入子程序 //
C51 COMPILER V7.08 MAIN 03/05/2007 16:38:02 PAGE 15
860 //----------------------------------------------------//
861
862 void enter_user_name_work_mode(BYTE key_value)
863 {
864 1 if(key_value==SHEPI_KEY)
865 1 {lcd_Disp_Clear();
866 2 set_name_struct.count=0;
867 2 work_mode=NORMAL;
868 2 return;
869 2 }
870 1 switch(set_name_struct.count)
871 1 {
872 2 case 0:
873 2 T9_PY_SHURU(key_value);
874 2 break;
875 2 case 1:
876 2 T9_PY_SHURU(key_value);
877 2 break;
878 2 case 2:
879 2 T9_PY_SHURU(key_value);
880 2 break;
881 2 case 3:
882 2 T9_PY_SHURU(key_value);
883 2 break;
884 2 case 4:
885 2 T9_PY_SHURU(key_value);
886 2 break;
887 2 case 5:
888 2 if(key_value==SHIJIAN_KEY)
889 2 { set_name_struct.count=4;
890 3 }
891 2 if(key_value==CUNRU_KEY)
892 2 {set_name_struct.count=0;
893 3 work_mode=NORMAL;
894 3 lcd_clear_line(1);
895 3 lcd_clear_line(2);
896 3 lcd_clear_line(3);
897 3 return;
898 3 }
899 2 break;
900 2 default:
901 2 set_name_struct.count=0;
902 2 break;
903 2 }
904 1 }
905 void enter_type_name_work_mode(BYTE key_value)
906 {
907 1 if(key_value==SHEPI_KEY)
908 1 {lcd_Disp_Clear();
909 2 set_name_struct.count=0;
910 2 work_mode=NORMAL;
911 2 return;
912 2 }
913 1 switch(set_name_struct.count)
914 1 {
915 2 case 0:
916 2 T9_PY_SHURU(key_value);
917 2 break;
918 2 case 1:
919 2 T9_PY_SHURU(key_value);
920 2 break;
921 2 case 2:
C51 COMPILER V7.08 MAIN 03/05/2007 16:38:02 PAGE 16
922 2 T9_PY_SHURU(key_value);
923 2 break;
924 2 case 3:
925 2 T9_PY_SHURU(key_value);
926 2 break;
927 2 case 4:
928 2 T9_PY_SHURU(key_value);
929 2 break;
930 2 case 5:
931 2 if(key_value==SHIJIAN_KEY)
932 2 { set_name_struct.count=4;
933 3 }
934 2 if(key_value==CUNRU_KEY)
935 2 {set_name_struct.count=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -