⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 这是一称的项目原文件,包括T9汉字输入,打印机,24C512,已经引用到产品上
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -