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

📄 240128-3.c

📁 适用T6963C控制的240X128和240X64点阵的LCD模组
💻 C
📖 第 1 页 / 共 2 页
字号:
0xE0,0x78,0x3F,0xC0,0x07,0xC0,0x00,0x0F,0x80,0x41,0x98,0x00,0x30,0x00,0x03,0x80,
0x06,0x00,0xC0,0x00,0x1C,0x00,0x18,0x00,0x30,0x1C,0x00,0x70,0x07,0xC0,0xE0,0x3C,
0x0F,0xF0,0x07,0xC0,0x00,0x0F,0x80,0x01,0x90,0x00,0x60,0x00,0x03,0x80,0x07,0x00,
0xC0,0x00,0x1C,0x00,0x10,0x00,0x60,0x0C,0x00,0x60,0x1F,0x01,0xC0,0x1C,0x07,0xFC,
0x07,0xC0,0x00,0x0F,0x80,0x01,0xBF,0xFF,0xE0,0x00,0x03,0x80,0x03,0x01,0x80,0x00,
0x1C,0x00,0x3F,0xFF,0xE0,0x06,0x00,0xE0,0x7C,0x01,0x80,0x0C,0x03,0xFC,0x07,0xC0,
0x00,0x0F,0x80,0x01,0xBF,0xFF,0xE0,0x00,0x03,0xC0,0x01,0xC3,0x00,0x00,0x3E,0x00,
0x3F,0xFF,0xE0,0x03,0x81,0x80,0x00,0x01,0x00,0x00,0x01,0xF8,0x07,0xC0,0x00,0x0F,
0x80,0x01,0xBF,0xFF,0xE0,0x00,0x7F,0xFC,0x00,0x7C,0x00,0x03,0xFF,0xE0,0x3F,0xFF,
0xE0,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x80,0x00,0x0F,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x01,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
};


//====================================================================================
 void delayus()
 {
   uint i;
   for(i=0;i<10;i++)
    {}
  }
//------------------------------------------------------------------------------------

void delayns()
 {
   uint i;
   for(i=0;i<50;i++)
    {}
  }
//------------------------------------------------------------------------------------
  void delayms()
  {
    uint j;
    for(j=0;j<1000;j++)
     {
      delayns() ;
     }
  }
//====================================================================================

   void check_s0()
    {
      do
      { P1=0xff;CD=1;ARD=0;CE=0;ACC=P1; CE=1;ARD=1;CD=0; }

      while (S0==0) ;
       do
      { P1=0xff;CD=1;ARD=0;CE=0;ACC=P1; CE=1;ARD=1;CD=0; }

      while (S1==0) ;
     }
//====================================================================================

   void check_s3()
    {
      do
      { P1=0xff;CD=1;ARD=0;CE=0;ACC=P1; CE=1;ARD=1;CD=0; }

      while (S3==0) ;
     }
//====================================================================================
 void write_commd(com)
  {
     check_s0();
   // delayns();
     P1=0xff;CD=1;AWR=0;CE=0;P1=com; CE=1;AWR=1;CD=0;
   }

//=====================================================================================

 void write_data(dat)
  {
     check_s0();
   // delayns();
    P1=0xff;CD=0;AWR=0;CE=0;P1=dat;delayus(); CE=1;AWR=1;CD=1;
   }
//=====================================================================================

void initial()
   {
  write_data(0x00);
  write_data(0x00);
  write_commd(0x40);

  write_data(0x1e);
  write_data(0x00);
  write_commd(0x41);

  write_data(0x00);
  write_data(0x00);
  write_commd(0x42);

  write_data(0x1e);
  write_data(0x00);
  write_commd(0x43);


  write_commd(0xa7);
  write_commd(0x80);
  write_commd(0x98);

  write_data(0x02);
  write_data(0x00);
  write_commd(0x22);

}
//=====================================================================================
 void display1(uchar dat)
    {
      uint i,j;
      write_commd(0x98);
      write_data(0x00);
      write_data(0x00);
      write_commd(0x24);

      write_commd(0xb0);
       for (i=0;i<128;i++)
         {
           for(j=0;j<30;j++)
             {
               write_data(Bmp0[j+30*i]);
             }
          }
          write_commd(0xb2);
     }

//=====================================================================================
 void display(uint x,y)
  {
  uint i,j,k;
  write_commd(0x98);
  write_data(0x00);
  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 display2(uchar dat)
    {
      uint i,j;
      write_commd(0x94);
      write_data(0x00);
      write_data(0x00);
      write_commd(0x24);

      write_commd(0xb0);
       for (i=0;i<128;i++)
         {
           for(j=0;j<30;j++)
             {
               write_data(dat);
             }
          }
          write_commd(0xb2);
     }
//=====================================================================================
 void check_key()
  {
   do
    {}
    while(key==1);
  }
//=====================================================================================
 void main()
  {

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

    initial();
    for(;;)
    {
      FS=0;
      display1();
    delayms();

    display(0xaa,0x55);
    delayms();

    display(0xff,0xff);
    delayms();

    display(0x55,0xaa);
    delayms();

    display2(0x21);

     display(0x00,0x00);
   delayms();


    }
  }

⌨️ 快捷键说明

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