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

📄 demo.lst

📁 RA8806源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 699   2              }
 700   1      
 701   1              LCD_Graphic();
 702   1              Access_Page2();
 703   1              LCD_GotoXY(0,120);
 704   1              LCD_CmdWrite(0xb0);
 705   1              for(i=0;i<1760;i++)
 706   1                      LCD_DataWrite(0xff);
 707   1              
 708   1              while(1)
 709   1              {
 710   2                      if(Get_Key())
 711   2                      {
 712   3                              Clr_KeyScan_INT_Flag();
 713   3                              Count = 0;
 714   3                              LCD_CmdWrite(KSDR0);
 715   3                              Key_Code1 = LCD_DataRead();
 716   3                              Delay2us(50);
 717   3                      
 718   3                              switch(Key_Code1)
 719   3                              {
 720   4                                      case 0x01:      // OR 
 721   4                                              LCD_Clear();
 722   4                                              Two_Layer_OR();
 723   4      
 724   4                                              Access_Page1();
 725   4                                              LCD_Text();
 726   4                                              LCD_GotoXY(0,0);
 727   4                                              LCD_CmdWrite(0xb0);
 728   4                                              for(i=0;i<105;i++)
 729   4                                              {
 730   5                                                      LCD_DataWrite(sRAiO1[i]);
 731   5                                                      Delay2us(50);
 732   5                                              }
 733   4      
 734   4                                              LCD_GotoXY(11,70);
 735   4                                              LCD_CmdWrite(0xb0);
 736   4                                              for(i=0;i<18;i++)
 737   4                                              {
C51 COMPILER V7.50   DEMO                                                                  03/13/2008 14:26:40 PAGE 13  

 738   5                                                      LCD_DataWrite(sRAiO5[i]);       // show "OR - Composition"
 739   5                                                      Delay2us(50);
 740   5                                              }
 741   4      
 742   4                                              Access_Page2();
 743   4                                              LCD_Graphic();          
 744   4                                              LCD_GotoXY(0,0);
 745   4                                              LCD_CmdWrite(0xb0);
 746   4                                              for(i=0;i<1760;i++)
 747   4                                                      LCD_DataWrite(0xff);
 748   4      
 749   4                                              break;
 750   4      
 751   4                                      case 0x11:
 752   4                                              LCD_Clear();
 753   4                                              Two_Layer_XOR();
 754   4      
 755   4                                              Access_Page1();
 756   4                                              LCD_Text();
 757   4                                              LCD_GotoXY(0,0);
 758   4                                              LCD_CmdWrite(0xb0);
 759   4                                              for(i=0;i<105;i++)
 760   4                                              {
 761   5                                                      LCD_DataWrite(sRAiO1[i]);
 762   5                                                      Delay2us(50);
 763   5                                              }
 764   4      
 765   4                                              LCD_GotoXY(11,70);
 766   4                                              LCD_CmdWrite(0xb0);
 767   4                                              for(i=0;i<18;i++)
 768   4                                              {
 769   5                                                      LCD_DataWrite(sRAiO6[i]);       // show "XOR - Composition"
 770   5                                                      Delay2us(50);
 771   5                                              }
 772   4      
 773   4                                              Access_Page2();
 774   4                                              LCD_Graphic();          
 775   4                                              LCD_GotoXY(0,0);
 776   4                                              LCD_CmdWrite(0xb0);
 777   4                                              for(i=0;i<1760;i++)
 778   4                                                      LCD_DataWrite(0xff);
 779   4      
 780   4                                              break;
 781   4      
 782   4                                      case 0x21:
 783   4                                              LCD_Clear();
 784   4                                              Two_Layer_NOR();
 785   4      
 786   4                                              Access_Page1();
 787   4                                              LCD_Text();
 788   4                                              LCD_GotoXY(0,0);
 789   4                                              LCD_CmdWrite(0xb0);
 790   4                                              for(i=0;i<105;i++)
 791   4                                              {
 792   5                                                      LCD_DataWrite(sRAiO1[i]);
 793   5                                                      Delay2us(50);
 794   5                                              }
 795   4      
 796   4                                              LCD_GotoXY(11,70);
 797   4                                              LCD_CmdWrite(0xb0);
 798   4                                              for(i=0;i<18;i++)
 799   4                                              {
C51 COMPILER V7.50   DEMO                                                                  03/13/2008 14:26:40 PAGE 14  

 800   5                                                      LCD_DataWrite(sRAiO7[i]);       // show "NOR - Composition"
 801   5                                                      Delay2us(50);
 802   5                                              }
 803   4      
 804   4                                              Access_Page2();
 805   4                                              LCD_Graphic();          
 806   4                                              LCD_GotoXY(0,0);
 807   4                                              LCD_CmdWrite(0xb0);
 808   4                                              for(i=0;i<1760;i++)
 809   4                                                      LCD_DataWrite(0xff);
 810   4      
 811   4                                              break;
 812   4      
 813   4                                      case 0x31:
 814   4                                              LCD_Clear();
 815   4                                              Two_Layer_AND();
 816   4      
 817   4                                              Access_Page1();
 818   4                                              LCD_Text();
 819   4                                              LCD_GotoXY(0,0);
 820   4                                              LCD_CmdWrite(0xb0);
 821   4                                              for(i=0;i<105;i++)
 822   4                                              {
 823   5                                                      LCD_DataWrite(sRAiO1[i]);
 824   5                                                      Delay2us(50);
 825   5                                              }
 826   4      
 827   4                                              LCD_GotoXY(11,70);
 828   4                                              LCD_CmdWrite(0xb0);
 829   4                                              for(i=0;i<18;i++)
 830   4                                              {
 831   5                                                      LCD_DataWrite(sRAiO8[i]);       // show "AND - Composition"
 832   5                                                      Delay2us(50);
 833   5                                              }
 834   4      
 835   4                                              Access_Page2();
 836   4                                              LCD_Graphic();          
 837   4                                              LCD_GotoXY(0,0);
 838   4                                              LCD_CmdWrite(0xb0);
 839   4                                              for(i=0;i<1760;i++)
 840   4                                                      LCD_DataWrite(0xff);
 841   4      
 842   4                                          LCD_GotoXY(0,70);
 843   4                                              LCD_CmdWrite(0xb0);
 844   4                                              for(i=0;i<640;i++)
 845   4                                              {
 846   5                                                      LCD_DataWrite(0xff);
 847   5                                                      Delay2us(50);
 848   5                                              }
 849   4      
 850   4                                              break;
 851   4      
 852   4                                      case 0x80:
 853   4                                              Access_Page1();
 854   4                                              Only_Show_Page1();
 855   4                                              LCD_CmdWrite(BTMR);
 856   4                                              LCD_DataWrite(0x20);
 857   4                                              LCD_NoGInv();
 858   4                                              LCD_NoBlk();
 859   4                                              Main_Function();
 860   4                                              break;
 861   4                              }
C51 COMPILER V7.50   DEMO                                                                  03/13/2008 14:26:40 PAGE 15  

 862   3                              Clr_KeyScan_INT_Flag();
 863   3                      }
 864   2      #ifdef  Auto_Run
 865   2                      Delay1ms(1);
 866   2                      Count++;
 867   2                      if(Count == 25000)
 868   2                      {
 869   3                              Count = 0;
 870   3                              AutoRun_Function();
 871   3                      }
 872   2      #endif
 873   2              }
 874   1      }
 875          
 876          void Scrolling_Function(void)
 877          {
 878   1              uchar i,j,temp;
 879   1              int k,Count = 0;
 880   1              LCD_Clear();
 881   1              Scroll_Disable();
 882   1      
 883   1              Set_Scroll_Window_Size(4,35,24,215);
 884   1      
 885   1              LCD_Text();
 886   1              LCD_LineDist_Adjust(8);
 887   1              LCD_GotoXY(0,0);
 888   1              LCD_CmdWrite(0xb0);
 889   1              for(j=0;j<2;j++)
 890   1              {
 891   2                      for(i=0;i<181;i++)
 892   2                      {
 893   3                              LCD_DataWrite(sRAiO2[i]);
 894   3                              Delay2us(50);
 895   3                      }
 896   2              }
 897   1      
 898   1              while(1)
 899   1              {
 900   2                      if(Get_Key())
 901   2                      {
 902   3                              Clr_KeyScan_INT_Flag();
 903   3                              Count = 0;
 904   3                              LCD_CmdWrite(KSDR0);
 905   3                              Key_Code1 = LCD_DataRead();
 906   3                              Delay2us(50);
 907   3                      
 908   3                              switch(Key_Code1)
 909   3                              {
 910   4                                      case 0x01:
 911   4                                              LCD_CmdWrite(ADSR);
 912   4                                              LCD_DataWrite(0x01);
 913   4                                              break;
 914   4      
 915   4                                      case 0x11:
 916   4                                              LCD_CmdWrite(ADSR);
 917   4                                              LCD_DataWrite(0x03);
 918   4                                              break;
 919   4      
 920   4                                      case 0x21:
 921   4                                              LCD_CmdWrite(ADSR);
 922   4                                              LCD_DataWrite(0x05);
 923   4                                              break;
C51 COMPILER V7.50   DEMO                                                                  03/13/2008 14:26:40 PAGE 16  

 924   4      
 925   4                                      case 0x31:
 926   4                                              LCD_CmdWrite(ADSR);
 927   4                                              LCD_DataWrite(0x07);
 928   4                                              break;
 929   4      
 930   4                                      case 0x02:
 931   4      #ifdef Show_Picture
 932   4                                              LCD_Clear();
 933   4                                              LCD_Graphic();

⌨️ 快捷键说明

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