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

📄 main.lst

📁 这是运用c51单片机测试电压电流的完整工程项目文件
💻 LST
📖 第 1 页 / 共 5 页
字号:
 649   3                                                              {
 650   4                                                                      df(4,120,Serial_Number[0],1);
 651   4                                                                      df(4,152,Char_No,0);
 652   4                                                                       ucKp = 0;
 653   4                                                              }
 654   3      
 655   3                                                              break;
 656   3                                case 7: if ( bFlag == 1)
 657   3                                                                      {Data_Out();
 658   4                                                                              return;
 659   4                                                                      }
 660   3                                                              else
 661   3                                                              {       Save_Data();
 662   4                                                                      disiping();
 663   4                                                              }
 664   3                                                              break;
 665   3                                      default : break;
 666   3      
 667   3                       }
 668   2               }
 669   1      
 670   1      }
 671          void Record_Data()
 672          {
 673   1              lcd_init() ; //清屏,我加的
 674   1        dh(0,52,26,0); //数据存贮,我加的
C51 COMPILER V7.06   MAIN                                                                  12/25/2008 21:13:13 PAGE 12  

 675   1      
 676   1              dh(0,76,27,0);
 677   1      
 678   1              dh(0,100,70,0);
 679   1      
 680   1              dh(0,124,71,0);//我加的
 681   1      
 682   1               df(4,120,Serial_Number[0],1);
 683   1               df(4,128,Serial_Number[1],0);
 684   1               df(4,136,Serial_Number[2],0);
 685   1               df(4,144,32,0);  //#
 686   1               df(4,152,10,0);  //A
 687   1      
 688   1              Input_Serial_Number();
 689   1              Number_Set(0);
 690   1              disiping();
 691   1      
 692   1      }
 693          
 694          void disiping()   //测试结果
 695          {
 696   1                      uchar key;
 697   1                      lcd_init();            //清屏
 698   1                      Battery();                                                      //显示电池电量
 699   1                      Real_Display_Time();           //显示实时时间
 700   1      
 701   1                      dh(0,0,10,0);               //测试结果:
 702   1                      dh(0,16,11,0);
 703   1                      dh(0,32,37,0);
 704   1                      dh(0,48,38,0);
 705   1                      df(0,64,24,0);
 706   1      
 707   1      
 708   1      
 709   1                      df(3,46,25,0);              //U1mA=XX.XKV
 710   1                      dxz(4,54,12,0);
 711   1                      dxz(4,62,13,0);
 712   1                      dxz(4,70,14,0);
 713   1                      df(3,82,26,0);
 714   1                      df(3,130,27,0);
 715   1                      df(3,138,28,0);
 716   1      
 717   1                      df(3,94,UiBuffer[0],0);  //26.8
 718   1                      df(3,102,UiBuffer[1],0);
 719   1                      df(3,110,22,0);
 720   1                      df(3,118,UiBuffer[2],0);
 721   1      
 722   1      
 723   1                      df(6,46,29,0);              //I,I0.75U=XXXuA
 724   1                      dxz(7,52,15,0);             //0.
 725   1                      dxz(7,60,16,0);             //7
 726   1                      dxz(7,66,17,0);             //5
 727   1                      dxz(7,72,18,0);             //U
 728   1                      df(6,82,26,0);             //=
 729   1                      df(6,130,30,0);             //u
 730   1                      df(6,138,31,0);             //A
 731   1      
 732   1                      df(6,94, UiBuffer[3],0);  //1999
 733   1                      df(6,102,UiBuffer[4],0);
 734   1                      df(6,110,UiBuffer[5],0);
 735   1                      df(6,118,UiBuffer[6],0);
 736   1      
C51 COMPILER V7.06   MAIN                                                                  12/25/2008 21:13:13 PAGE 13  

 737   1                      EA      = 0;
 738   1                      ET0 = 0;
 739   1                      EX1 = 0;
 740   1                      EX0 = 0;
 741   1      
 742   1      
 743   1              while(1)
 744   1                      {
 745   2                              switch (namekey() )
 746   2                                                      {
 747   3                                                              case            4:    dierping();
 748   3                                                                                                                              break;
 749   3                                                        case                  5:              Record_Data();
 750   3                                                                                                                      break;
 751   3                                                        case                  6:              Print_Data();
 752   3                                                                                                                      break;
 753   3                                                        default:                      break;
 754   3                                                      }
 755   2      
 756   2                      }
 757   1      
 758   1      
 759   1      }
*** WARNING C280 IN LINE 696 OF F:\设计与~1\高压模~1\1246EC~1.11\MAIN.C: 'key': unreferenced local variable
 760          
 761          //测试过程界面  主要功能:读电压、电流 升压
 762          
 763          void Test()
 764          {
 765   1      
 766   1              uint aa=0;
 767   1              lcd_init() ; //清屏
 768   1              EA      = 1;
 769   1              ET0 = 0;
 770   1              EX1 = 1;
 771   1              EX0 = 1;
 772   1        start = 0;//启动高压模块
 773   1        u75=1;    //关闭0.75U开关
 774   1              aa = Read2543(1);
 775   1      
 776   1              aa = Read2543(1);
 777   1      
 778   1      /*
 779   1              while(Read2543(1)<2048) //电流小于500uA
 780   1                      {
 781   1                              if(daCount>=1024)
 782   1                                shipin_error_dispose();          //电压到30KV 电流未达1MA 处理程序
 783   1      
 784   1      
 785   1                              else
 786   1                              {
 787   1                                      daCount = daCount + 64;
 788   1                                      Tlc5615(daCount);              //全速升压
 789   1                                      Shipin_U_dispose();
 790   1                                      Shipin_I_dispose();
 791   1                                      delay1ms(100);
 792   1                                      disanping();
 793   1                              }
 794   1                      }
 795   1              while(!daFlag)  //小于1mA判断
 796   1                      {
 797   1                              if(daCount>=1024)
C51 COMPILER V7.06   MAIN                                                                  12/25/2008 21:13:13 PAGE 14  

 798   1                                shipin_error_dispose();          //电压到30KV 电流未达1MA 处理程序
 799   1      
 800   1                              else
 801   1                              {
 802   1                                      daCount = daCount + 32;
 803   1                                      Tlc5615(daCount);              //全速升压
 804   1                                      Shipin_U_dispose();
 805   1                                      Shipin_I_dispose();
 806   1                                      delay1ms(100);
 807   1                                      disanping();
 808   1                              }
 809   1                      }
 810   1              u75=0;
 811   1              Read2543(1);
 812   1              Shipin_I_dispose();
 813   1              daCount=0;
 814   1              Tlc5615(daCount);
 815   1              start = 1;//关闭高压模块
 816   1              daFlag = 0;
 817   1              */disiping();
 818   1      
 819   1      
 820   1      }
 821          
 822          //历史查询界面
 823          #pragma disable
 824          void History_Data_Display()//
 825          {
 826   1                lcd_init();
 827   1                df(0,0,Serial_Number[0],1);
 828   1                df(0,8,Serial_Number[1],1);
 829   1                df(0,16,Serial_Number[2],1);
 830   1                df(0,24,32,1);  //#
 831   1                df(0,32,Char_No,1);  //#
 832   1      
 833   1                dh(0,44,10,0);               //测试结果:
 834   1                      dh(0,60,11,0);
 835   1                      dh(0,76,37,0);
 836   1                      dh(0,92,38,0);
 837   1                      df(0,108,24,0);
 838   1      
 839   1      
 840   1      
 841   1                      df(3,46,25,0);              //U1mA=XX.XKV
 842   1                      dxz(4,54,12,0);
 843   1                      dxz(4,62,13,0);
 844   1                      dxz(4,70,14,0);
 845   1                      df(3,82,26,0);
 846   1                      df(3,130,27,0);
 847   1                      df(3,138,28,0);
 848   1      
 849   1                      df(3,94,Rec24c64[10],0);  //26.8
 850   1                      df(3,102,Rec24c64[11],0);
 851   1                      df(3,110,22,0);
 852   1                      df(3,118,Rec24c64[12],0);
 853   1      
 854   1      
 855   1                      df(6,46,29,0);              //I,I0.75U=XXXuA
 856   1                      dxz(7,52,15,0);             //0.
 857   1                      dxz(7,60,16,0);             //7
 858   1                      dxz(7,66,17,0);             //5
 859   1                      dxz(7,72,18,0);             //U
C51 COMPILER V7.06   MAIN                                                                  12/25/2008 21:13:13 PAGE 15  

 860   1                      df(6,82,26,0);             //=
 861   1                      df(6,130,30,0);             //u
 862   1                      df(6,138,31,0);             //A
 863   1      
 864   1                        //1999
 865   1                      df(6,102,Rec24c64[13],0);

⌨️ 快捷键说明

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