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

📄 240128-stand.c

📁 做液晶屏的朋友必须用的测试程序
💻 C
📖 第 1 页 / 共 3 页
字号:
  write_data(0x00);
  write_commd(0x24);

  write_commd(0xb0);

  for(i=0;i<64;i++)
   {
     for(j=0;j<30;j++)
      {
        check_s3();
        write_data(x);

      }
      for(k=0;k<30;k++)
       {
        check_s3();
         write_data(y);
       }
     }
     write_commd(0xb2);
    }

//=====================================================================================
 void char1()
     { uint i,j;
      write_data(0x00);
      write_data(0x00);
      write_commd(0x42);       /*ruturn home address */

      write_commd(0x98);
      write_data(0x00);
      write_data(0x00);
      write_commd(0x24);
      write_commd(0xb0);

       for (i=0;i<16;i++)
         {
           for(j=0;j<30;j++)
             {write_data(0x0f);}
           for(j=0;j<30;j++)
             {write_data(0x09);}
           for(j=0;j<30;j++)
             {write_data(0x0f);}
           for(j=0;j<30;j++)
             {write_data(0x09);}
           for(j=0;j<30;j++)
             {write_data(0x0f);}
           for(j=0;j<30;j++)
             {write_data(0x09);}
           for(j=0;j<30;j++)
             {write_data(0x11);}
           for(j=0;j<30;j++)
             {write_data(0x00);}
          }
          write_commd(0xb2);
     }
//=====================================================================================
 void char2()
     { uint i,j;
      write_data(0x00);
      write_data(0x00);
      write_commd(0x42);       /*ruturn home address */

      write_commd(0x98);
      write_data(0x00);
      write_data(0x00);
      write_commd(0x24);
      write_commd(0xb0);
       for (i=0;i<16;i++)
         {
           for(j=0;j<30;j++)
             {write_data(0x04);}
           for(j=0;j<30;j++)
             {write_data(0x0f);}
           for(j=0;j<30;j++)
             {write_data(0x14);}
           for(j=0;j<30;j++)
             {write_data(0x0e);}
           for(j=0;j<30;j++)
             {write_data(0x05);}
           for(j=0;j<30;j++)
             {write_data(0x1e);}
           for(j=0;j<30;j++)
             {write_data(0x04);}
           for(j=0;j<30;j++)
             {write_data(0x00);}
          }
          write_commd(0xb2);
     }
//=====================================================================================
 void char3()
     { uint i,j;
      write_data(0x00);
      write_data(0x00);
      write_commd(0x42);       /*ruturn home address */

      write_commd(0x98);
      write_data(0x00);
      write_data(0x00);
      write_commd(0x24);
      write_commd(0xb0);
       for (i=0;i<16;i++)
         {
           for(j=0;j<30;j++)
             {write_data(0x0e);}
           for(j=0;j<30;j++)
             {write_data(0x11);}
           for(j=0;j<30;j++)
             {write_data(0x01);}
           for(j=0;j<30;j++)
             {write_data(0x0d);}
           for(j=0;j<30;j++)
             {write_data(0x15);}
           for(j=0;j<30;j++)
             {write_data(0x15);}
           for(j=0;j<30;j++)
             {write_data(0x0e);}
           for(j=0;j<30;j++)
             {write_data(0x00);}
          }
          write_commd(0xb2);
     }
//=====================================================================================
void pane()
    {
      uint i,j;
      write_data(0x00);
      write_data(0x00);
      write_commd(0x42);       /*ruturn home address */

      write_commd(0x98);
      write_data(0x00);
      write_data(0x00);
      write_commd(0x24);
      write_commd(0xb0);
       for(j=0;j<30;j++)
            {write_data(0xff);}
       for (i=0;i<126;i++)
            { write_data(0x80);
              for(j=0;j<28;j++)
                {write_data(0x00);}
              write_data(0x01); }
       for(j=0;j<30;j++)
            {write_data(0xff);}
       write_commd(0xb2);
     }
//=====================================================================================
int move()
    {
      uint i,j,k,x,y;
     // uchar key,flag;
       do
        {
          for(i=0;i<128;i++)
           {
                   x=ary2d[i][1];
                   y=ary2d[i][0];
                   write_data(x);
                   write_data(y);
                   write_commd(0x42);

                   write_commd(0x98);
                   x=ary2d[127+i][1];
                   y=ary2d[127+i][0];
                   write_data(x);
                   write_data(y);
                   write_commd(0x24);
                   write_commd(0xb0);
                 
                {
                  for(j=0;j<30;j++)
                   {
                     write_data(Bmp0[j+30*i]);
                   }
                     write_commd(0xb2);
                    delayms(); 

                    if(key==0)
                       { i=128;}
                    else
                       {}  
                 }
                } delayns();delayns();delayns();
               }
                     while(key==1) ;
             }

//============================================================================================
 void main()
  {

    RST=0; delayns();RST=1;

    initial();

    for(;;)
    {
      FS=0;
    display(0xff,0x00);
    delayns();
    check_key1();
    display(0x00,0xff);
    delayns();
    check_key1();
    display(0x55,0x55);
    delayns();
    check_key1();
    display(0xaa,0xaa);
    delayns();
    check_key1();
    char1();
    delayns();
    check_key1();
    char2();
    delayns();
    check_key1();   
    char3();
    delayns();
    check_key1();

    pane();
    delayns();
    check_key1();
    display(0xff,0xff);
    delayns();
    check_key1();
    display1();
    delayns();
    check_key();    

    display1();
    check_key();
    delayns(); 
    move(); 
    delayus();
  
    }
  }

⌨️ 快捷键说明

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