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

📄 main.lst

📁 UPS111配小尺寸3.5寸摸拟屏的源码
💻 LST
📖 第 1 页 / 共 4 页
字号:
 512   2                                        OSDStatus=15;                                  
 513   2                                        break;
 514   2                       case 15 :
 515   2                        for(cou=0;cou<19;cou++)
 516   2                        {
 517   3                           ShowWord(2,cou,ASCII_TO_OSD(R14[cou]),0,1,0,0);
 518   3                        }
 519   2                        for(cou=0;cou<19;cou++)
 520   2                        {
 521   3                           ShowWord(4,cou,ASCII_TO_OSD(R15[cou]),1,0,0,1);
 522   3                        }
 523   2                        for(cou=0;cou<19;cou++)
 524   2                        {
 525   3                           ShowWord(6,cou,ASCII_TO_OSD(R16[cou]),0,1,0,0);
 526   3                        }
 527   2                        SubBuf=0x8f;//Sub.15
 528   2                                        RegBuf=VCO;    
 529   2                        BAR();//VCO Reg.
 530   2                        Show_Number();
 531   2                                        OSDStatus=16;                         
 532   2                                        break;
 533   2                       case 16 :
 534   2                        for(cou=0;cou<19;cou++)
 535   2                        {
 536   3                           ShowWord(2,cou,ASCII_TO_OSD(R15[cou]),0,1,0,0);
 537   3                        }
 538   2                        for(cou=0;cou<19;cou++)
 539   2                        {
 540   3                           ShowWord(4,cou,ASCII_TO_OSD(R16[cou]),1,0,0,1);
 541   3                        }
 542   2                        for(cou=0;cou<19;cou++)
 543   2                        {
 544   3                           ShowWord(6,cou,ASCII_TO_OSD(R17[cou]),0,1,0,0);
 545   3                        }
 546   2                                        SubBuf=0x90;//Sub.16
 547   2                                        RegBuf=CommonDC;
 548   2                        BAR();//COM DC Reg.
 549   2                        Show_Number();
 550   2                                        OSDStatus=17;                  
 551   2                                        break;
C51 COMPILER V7.00  MAIN                                                                   03/04/2004 16:28:50 PAGE 10  

 552   2                       case 17 :
 553   2                        for(cou=0;cou<19;cou++)
 554   2                        {
 555   3                           ShowWord(2,cou,ASCII_TO_OSD(R16[cou]),0,1,0,0);
 556   3                        }
 557   2                        for(cou=0;cou<19;cou++)
 558   2                        {
 559   3                           ShowWord(4,cou,ASCII_TO_OSD(R17[cou]),1,0,0,1);
 560   3                        }
 561   2                        for(cou=0;cou<19;cou++)
 562   2                        {
 563   3                           ShowWord(6,cou,ASCII_TO_OSD(R18[cou]),0,1,0,0);
 564   3                        }    
 565   2                                        SubBuf=0x91;//Sub.17
 566   2                        RegBuf=HPosition;
 567   2                                        BAR_H();//H Position Reg.
 568   2                        Show_Number();
 569   2                                        OSDStatus=18;                                
 570   2                                        break;
 571   2                       case 18 :
 572   2                        for(cou=0;cou<19;cou++)
 573   2                        {
 574   3                           ShowWord(2,cou,ASCII_TO_OSD(R17[cou]),0,1,0,0);
 575   3                        }
 576   2                        for(cou=0;cou<19;cou++)
 577   2                        {
 578   3                           ShowWord(4,cou,ASCII_TO_OSD(R18[cou]),1,0,0,1);
 579   3                        }
 580   2                        for(cou=0;cou<19;cou++)
 581   2                        {
 582   3                           ShowWord(6,cou,ASCII_TO_OSD(R19[cou]),0,1,0,0);
 583   3                        }  
 584   2                                        SubBuf=0x92;//Sub.18
 585   2                                        RegBuf=VPosition;
 586   2                        BAR_V();//V Position Reg.
 587   2                        Show_Number();
 588   2                                        OSDStatus=19;                                   
 589   2                                        break;
 590   2                       case 19 :// end
 591   2                        for(cou=0;cou<19;cou++)
 592   2                        {
 593   3                           ShowWord(2,cou,ASCII_TO_OSD(R17[cou]),0,1,0,0);
 594   3                        }
 595   2                        for(cou=0;cou<19;cou++)
 596   2                        {
 597   3                           ShowWord(4,cou,ASCII_TO_OSD(R18[cou]),0,1,0,0);
 598   3                        }
 599   2                        for(cou=0;cou<19;cou++)
 600   2                        {
 601   3                           ShowWord(6,cou,ASCII_TO_OSD(R19[cou]),1,0,0,1);
 602   3                        }                   
 603   2                                        OSDStatus=20; 
 604   2                                        break;
 605   2                       case 20 :
 606   2                        OSDStatus=1;
 607   2                        SendPage();
 608   2                                        OSDSwitch(0);
 609   2                                        break;
 610   2               default :
 611   2                                break;
 612   2                 } 
 613   1      }
C51 COMPILER V7.00  MAIN                                                                   03/04/2004 16:28:50 PAGE 11  

 614          
 615          void int1(void) interrupt 2
 616          {
 617   1        DelayX1ms(300);
 618   1      
 619   1                switch(OSDStatus)
 620   1                {
 621   2                  case 0 :
 622   2                                        OSDStatus=1;
 623   2                        SendPage();
 624   2                        OSDSwitch(0);
 625   2                        //MemWrite();
 626   2                        break;
 627   2                  case 1 :
 628   2                                OSDSwitch(1);
 629   2      
 630   2                            for(cou=0;cou<sizeof(SHOW);cou++)
 631   2                        {
 632   3                           ShowWord(0,cou+1,ASCII_TO_OSD(SHOW[cou]),0,4,0,0);
 633   3                        }
 634   2                        for(cou=0;cou<19;cou++)
 635   2                        {
 636   3                           ShowWord(2,cou,ASCII_TO_OSD(R01[cou]),1,0,0,1);
 637   3                        }
 638   2                        for(cou=0;cou<19;cou++)
 639   2                        {
 640   3                           ShowWord(4,cou,ASCII_TO_OSD(R02[cou]),0,1,0,0);
 641   3                        }
 642   2                        for(cou=0;cou<19;cou++)
 643   2                        {
 644   3                           ShowWord(6,cou,ASCII_TO_OSD(R03[cou]),0,1,0,0);
 645   3                        }
 646   2                        for(cou=0;cou<2;cou++)
 647   2                        {
 648   3                           ShowWord(12,cou*2+20,ASCII_TO_OSD(LOGO[cou]),2,7,2,0);
 649   3                        }
 650   2                                        SubBuf=0x81;//Sub.1
 651   2                                        RegBuf=VCOM; 
 652   2                                        BAR();//VCOM Reg.
 653   2                        Show_Number();
 654   2                                        OSDStatus=2;
 655   2                        break;
 656   2                       case 2 :
 657   2                        for(cou=0;cou<19;cou++)
 658   2                        {
 659   3                           ShowWord(2,cou,ASCII_TO_OSD(R19[cou]),1,0,0,1);
 660   3                        }                   
 661   2                        for(cou=0;cou<19;cou++)
 662   2                        {
 663   3                           ShowWord(4,cou,ASCII_TO_OSD(R01[cou]),0,1,0,0);
 664   3                        }
 665   2                        for(cou=0;cou<19;cou++)
 666   2                        {
 667   3                           ShowWord(6,cou,ASCII_TO_OSD(R02[cou]),0,1,0,0);
 668   3                        }
 669   2                                        OSDStatus=0;
 670   2                        break;
 671   2                       case 3 :
 672   2                        for(cou=0;cou<19;cou++)
 673   2                        {
 674   3                           ShowWord(2,cou,ASCII_TO_OSD(R01[cou]),1,0,0,1);
 675   3                        }
C51 COMPILER V7.00  MAIN                                                                   03/04/2004 16:28:50 PAGE 12  

 676   2                        for(cou=0;cou<19;cou++)
 677   2                        {
 678   3                           ShowWord(4,cou,ASCII_TO_OSD(R02[cou]),0,1,0,0);
 679   3                        }
 680   2                                        SubBuf=0x81;//Sub.1
 681   2                                        RegBuf=VCOM; 
 682   2                                        BAR();//VCOM Reg.
 683   2                        Show_Number();
 684   2                                        OSDStatus=2;
 685   2                        break;
 686   2                       case 4 :
 687   2                        for(cou=0;cou<19;cou++)
 688   2                        {
 689   3                           ShowWord(2,cou,ASCII_TO_OSD(R01[cou]),0,1,0,0);
 690   3                        }
 691   2                        for(cou=0;cou<19;cou++)
 692   2                        {
 693   3                           ShowWord(4,cou,ASCII_TO_OSD(R02[cou]),1,0,0,1);
 694   3                        }
 695   2                        for(cou=0;cou<19;cou++)
 696   2                        {
 697   3                           ShowWord(6,cou,ASCII_TO_OSD(R03[cou]),0,1,0,0);
 698   3                        }
 699   2                                        SubBuf=0x82;//Sub.2
 700   2                                        RegBuf=Color;
 701   2                                        BAR();//Color Reg.
 702   2                        Show_Number();
 703   2                                        OSDStatus=3;
 704   2                        break;
 705   2                       case 5 :
 706   2                        for(cou=0;cou<19;cou++)
 707   2                        {
 708   3                           ShowWord(2,cou,ASCII_TO_OSD(R02[cou]),0,1,0,0);
 709   3                        }
 710   2                        for(cou=0;cou<19;cou++)
 711   2                        {
 712   3                           ShowWord(4,cou,ASCII_TO_OSD(R03[cou]),1,0,0,0);
 713   3                        }
 714   2                        for(cou=0;cou<19;cou++)
 715   2                        {
 716   3                           ShowWord(6,cou,ASCII_TO_OSD(R04[cou]),0,1,0,0);
 717   3                        }
 718   2                                        SubBuf=0x83;//Sub.3
 719   2                                        RegBuf=Tint;
 720   2                                        BAR();//Color Reg.
 721   2                        Show_Number();
 722   2                                        OSDStatus=4;
 723   2                        break;
 724   2              case 6 ://OSDPage 2
 725   2                        for(cou=0;cou<19;cou++)
 726   2                        {
 727   3                           ShowWord(2,cou,ASCII_TO_OSD(R03[cou]),0,1,0,0);
 728   3                        }
 729   2                        for(cou=0;cou<19;cou++)
 730   2                        {
 731   3                           ShowWord(4,cou,ASCII_TO_OSD(R04[cou]),1,0,0,1);
 732   3                        }
 733   2                        for(cou=0;cou<19;cou++)
 734   2                        {
 735   3                           ShowWord(6,cou,ASCII_TO_OSD(R05[cou]),0,1,0,0);
 736   3                        }
 737   2                        SubBuf=0x84;//Sub.4
C51 COMPILER V7.00  MAIN                                                                   03/04/2004 16:28:50 PAGE 13  

 738   2                                        RegBuf=BlackLimiter;
 739   2                                        BAR();//Black Limiter Reg.
 740   2                        Show_Number();
 741   2                                        OSDStatus=5;                  
 742   2                                        break;
 743   2                       case 7 ://OSDPage 2
 744   2                        for(cou=0;cou<19;cou++)
 745   2                        {
 746   3                           ShowWord(2,cou,ASCII_TO_OSD(R04[cou]),0,1,0,0);
 747   3                        }
 748   2                        for(cou=0;cou<19;cou++)
 749   2                        {
 750   3                           ShowWord(4,cou,ASCII_TO_OSD(R05[cou]),1,0,0,1);
 751   3                        }
 752   2                        for(cou=0;cou<19;cou++)
 753   2                        {
 754   3                           ShowWord(6,cou,ASCII_TO_OSD(R06[cou]),0,1,0,0);
 755   3                        }
 756   2                        SubBuf=0x85;//Sub.5
 757   2                                        RegBuf=BRIGHT;
 758   2                                        BAR();//Bright Reg.
 759   2                        Show_Number();
 760   2                                        OSDStatus=6;                             
 761   2                                        break;
 762   2                       case 8 ://OSDPage 2
 763   2                        for(cou=0;cou<19;cou++)
 764   2                        {
 765   3                           ShowWord(2,cou,ASCII_TO_OSD(R05[cou]),0,1,0,0);
 766   3                        }
 767   2                        for(cou=0;cou<19;cou++)
 768   2                        {
 769   3                           ShowWord(4,cou,ASCII_TO_OSD(R06[cou]),1,0,0,1);
 770   3                        }
 771   2                        for(cou=0;cou<19;cou++)

⌨️ 快捷键说明

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