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

📄 main.lst

📁 潜入市嵌入式开发 嵌入式开发
💻 LST
📖 第 1 页 / 共 5 页
字号:
 586   1      
 587   1       // Display_Acord_Value(0x800d,(unsigned int)(Value_Test_5v*100),1);//5v
 588   1       // dispaly_point(0x800d);
 589   1       //////////////////////////////sound
 590   1       if( (!Signed_Test_CPU)||(!Signed_Test_24v)||(!Signed_Test_5v) )
 591   1         if(!Signed_Sound_Off)
 592   1         {
 593   2         //  P1_1=1;
 594   2      //       P1_4=1;
 595   2      
 596   2         }
 597   1         else
 598   1         {
 599   2        //   P1_1=0;
 600   2      //       P1_4=0;
 601   2         }
 602   1       
 603   1       
 604   1      
 605   1      }
 606          
 607          Display_Acord_Value(unsigned char  choice,int value ,bit Test_bit)
 608          /*
 609            choice 1 =speed
 610            choice 2 =oil pre
 611            choice 3 =water tem
 612            choice 4 =oil tem
 613          */
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:39:18 PAGE 11  

 614          {
 615   1        unsigned char Temp_Byte;//for dispaly a byte
 616   1      
 617   1        unsigned int Temp_Remain;//for calculate byte
 618   1        unsigned int Temp_Divide;
 619   1        //T0=0;
 620   1      
 621   1         //CEX0=1; 
 622   1        // ECI =1; 
 623   1        // P3_3 =1; 
 624   1      
 625   1      
 626   1        if(choice==3)//tem (water )
 627   1        {  
 628   2           if(value<0)
 629   2        {
 630   3          Temp_Byte=Display_Lookup_Table(10);
 631   3      //      T0=0;
 632   3              Value_For_Display[1]=Temp_Byte;
 633   3      //      T0=1;
 634   3              value=abs(value);
 635   3              Temp_Divide=value/10;
 636   3              Temp_Remain=value%10;
 637   3              if(Temp_Divide!=0)
 638   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 639   3              else
 640   3                  Temp_Byte=Display_Lookup_Table(0);
 641   3              //      T0=0;
 642   3          Value_For_Display[2]=Temp_Byte;
 643   3      //      T0=1;
 644   3      
 645   3      /*      Temp_Divide=Temp_Remain/10;
 646   3              Temp_Remain=Temp_Remain%10;
 647   3              if(Temp_Divide!=0)
 648   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 649   3              else
 650   3                  Temp_Byte=Display_Lookup_Table(0);
 651   3          Set_Display(3,Temp_Byte,address);*/
 652   3      
 653   3               // Temp_Divide=value/1000;
 654   3               // Temp_Remain=value%1000;
 655   3              if(Temp_Remain!=0)
 656   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
 657   3              else
 658   3                  Temp_Byte=Display_Lookup_Table(0);
 659   3              //      T0=0;
 660   3          Value_For_Display[3]=Temp_Byte;
 661   3              //T0=1;
 662   3        } 
 663   2        else
 664   2          if(value==0)
 665   2          {
 666   3      
 667   3            Temp_Byte=Display_Lookup_Table(0);
 668   3               // T0=0;
 669   3                Value_For_Display[1]=Temp_Byte;
 670   3                Value_For_Display[2]=Temp_Byte;
 671   3                Value_For_Display[3]=Temp_Byte;
 672   3               // T0=1;
 673   3          }
 674   2          else
 675   2              {
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:39:18 PAGE 12  

 676   3              //  unsigned int Temp_Remain;
 677   3              //  unsigned int Temp_Divide;
 678   3      
 679   3                Temp_Divide=value/100;
 680   3                Temp_Remain=value%100;
 681   3                if(Temp_Divide!=0)
 682   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 683   3                else
 684   3                  Temp_Byte=Display_Lookup_Table(0);
 685   3                      //T0=0;
 686   3            Value_For_Display[1]=Temp_Byte;
 687   3              //T0=1;
 688   3                Temp_Divide=Temp_Remain/10;
 689   3                Temp_Remain=Temp_Remain%10;
 690   3                if(Temp_Divide!=0)
 691   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 692   3                else
 693   3                  Temp_Byte=Display_Lookup_Table(0);
 694   3      
 695   3           // T0=0;
 696   3            Value_For_Display[2]=Temp_Byte;
 697   3            //T0=1;
 698   3                if(Temp_Remain!=0)
 699   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
 700   3                else
 701   3                  Temp_Byte=Display_Lookup_Table(0);
 702   3              //      T0=0;
 703   3            Value_For_Display[3]=Temp_Byte;
 704   3              //  T0=1;
 705   3      
 706   3              }
 707   2        
 708   2        }
 709   1      
 710   1        ///////////////
 711   1      
 712   1        else  if(choice==4)//tem (oil )
 713   1        {  
 714   2           if(value<0)
 715   2        {
 716   3          Temp_Byte=Display_Lookup_Table(10);
 717   3              //T0=0;
 718   3              Value_For_Display[12]=Temp_Byte;
 719   3              //T0=1;
 720   3              value=abs(value);
 721   3              Temp_Divide=value/10;
 722   3              Temp_Remain=value%10;
 723   3              if(Temp_Divide!=0)
 724   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 725   3              else
 726   3                  Temp_Byte=Display_Lookup_Table(0);
 727   3              //      T0=0;
 728   3          Value_For_Display[13]=Temp_Byte;
 729   3              //T0=1;
 730   3      
 731   3      
 732   3              if(Temp_Remain!=0)
 733   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
 734   3              else
 735   3                  Temp_Byte=Display_Lookup_Table(0);
 736   3              //      T0=0;
 737   3          Value_For_Display[14]=Temp_Byte;
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:39:18 PAGE 13  

 738   3              //T0=1;
 739   3        } 
 740   2        else
 741   2          if(value==0)
 742   2          {
 743   3      
 744   3            Temp_Byte=Display_Lookup_Table(0);
 745   3                 if(Test_bit)
 746   3                        Temp_Byte=Temp_Byte|80;
 747   3                        //T0=0;
 748   3                      Value_For_Display[12]=Temp_Byte;
 749   3                        //T0=1;
 750   3                Temp_Byte=Display_Lookup_Table(0);
 751   3                //T0=0;
 752   3                Value_For_Display[13]=Temp_Byte;
 753   3                Value_For_Display[14]=Temp_Byte;
 754   3                //T0=1;
 755   3          }
 756   2          else
 757   2              {
 758   3              //  unsigned int Temp_Remain;
 759   3              //  unsigned int Temp_Divide;
 760   3      
 761   3                Temp_Divide=value/100;
 762   3                Temp_Remain=value%100;
 763   3                if(Temp_Divide!=0)
 764   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 765   3                else
 766   3                  Temp_Byte=Display_Lookup_Table(0);
 767   3      
 768   3      
 769   3                if(Test_bit)
 770   3                  Temp_Byte=Temp_Byte|80;
 771   3              //      T0=0;
 772   3            Value_For_Display[12]=Temp_Byte;
 773   3             // T0=1;
 774   3                Temp_Divide=Temp_Remain/10;
 775   3                Temp_Remain=Temp_Remain%10;
 776   3                if(Temp_Divide!=0)
 777   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 778   3                else
 779   3                  Temp_Byte=Display_Lookup_Table(0);
 780   3          //  T0=0;
 781   3            Value_For_Display[13]=Temp_Byte;
 782   3          //  T0=1;
 783   3                if(Temp_Remain!=0)
 784   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
 785   3                else
 786   3                  Temp_Byte=Display_Lookup_Table(0);
 787   3              //      T0=0;
 788   3            Value_For_Display[14]=Temp_Byte;
 789   3               // T0=1;
 790   3      
 791   3              }
 792   2        }
 793   1      /////////////////////////////////////
 794   1        else
 795   1        if(choice ==1) ///choice =1  Speed
 796   1        {
 797   2        if(value<0)
 798   2        {
 799   3          Temp_Byte=Display_Lookup_Table(10);
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:39:18 PAGE 14  

 800   3      //      T0=0;
 801   3              Value_For_Display[4]=Temp_Byte;
 802   3      //      T0=1;
 803   3              value=abs(value);
 804   3              Temp_Divide=value/100;
 805   3              Temp_Remain=value%100;
 806   3              if(Temp_Divide!=0)
 807   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 808   3              else
 809   3                  Temp_Byte=Display_Lookup_Table(0);
 810   3              //      T0=0;
 811   3          Value_For_Display[5]=Temp_Byte;
 812   3          // T0=1;
 813   3              Temp_Divide=Temp_Remain/10;
 814   3              Temp_Remain=Temp_Remain%10;
 815   3              if(Temp_Divide!=0)
 816   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 817   3              else
 818   3                  Temp_Byte=Display_Lookup_Table(0);
 819   3              //      T0=0;
 820   3          Value_For_Display[6]=Temp_Byte;
 821   3      //      T0=1;
 822   3      
 823   3               // Temp_Divide=value/1000;
 824   3               // Temp_Remain=value%1000;
 825   3              if(Temp_Remain!=0)
 826   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
 827   3              else
 828   3                  Temp_Byte=Display_Lookup_Table(0);
 829   3              //      T0=0;
 830   3          Value_For_Display[7]=Temp_Byte;
 831   3              //T0=1;
 832   3        } 
 833   2        else
 834   2          if(value==0)
 835   2          {
 836   3      
 837   3            Temp_Byte=Display_Lookup_Table(0);
 838   3               // T0=0;
 839   3                Value_For_Display[4]=Temp_Byte;
 840   3                Value_For_Display[5]=Temp_Byte;
 841   3                Value_For_Display[6]=Temp_Byte;
 842   3              //  Temp_Byte=Display_Lookup_Table(0);
 843   3               Value_For_Display[7]=Temp_Byte;
 844   3               //T0=1;
 845   3          }
 846   2          else
 847   2              {
 848   3              //  unsigned int Temp_Remain;
 849   3              //  unsigned int Temp_Divide;
 850   3      
 851   3                Temp_Divide=value/1000;
 852   3                Temp_Remain=value%1000;
 853   3                if(Temp_Divide!=0)
 854   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 855   3                else
 856   3                  Temp_Byte=Display_Lookup_Table(0);
 857   3              //      T0=0;
 858   3            Value_For_Display[4]=Temp_Byte;
 859   3               // T0=1;
 860   3      
 861   3                Temp_Divide=Temp_Remain/100;
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:39:18 PAGE 15  

 862   3                Temp_Remain=Temp_Remain%100;
 863   3                if(Temp_Divide!=0)
 864   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 865   3                else
 866   3                  Temp_Byte=Display_Lookup_Table(0);
 867   3              //      T0=0;
 868   3            Value_For_Display[5]=Temp_Byte;
 869   3               // T0=1;
 870   3      
 871   3                Temp_Divide=Temp_Remain/10;
 872   3                Temp_Remain=Temp_Remain%10;
 873   3                if(Temp_Divide!=0)
 874   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 875   3                else
 876   3                  Temp_Byte=Display_Lookup_Table(0);
 877   3              //      T0=0;
 878   3            Value_For_Display[6]=Temp_Byte;
 879   3               // T0=1;
 880   3      
 881   3               // Temp_Divide=value/1000;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -