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

📄 main.lst

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