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

📄 12864c.txt

📁 128*64点阵演示程序
💻 TXT
字号:
//晶(不带字库)源程序 */   
       #include<reg51.h>
        sbit rst=P2^5;
        sbit cs2=P2^4;
        sbit cs1=P2^3;
        sbit e=P2^2;
        sbit rw=P2^1;
        sbit di=P2^0;
       sbit busy=P0^7;
    #define uchar unsigned char
   uchar code a[32]={0x10,0x61,0x06,0xE0,0x00,0x26,0x22,0x1A,0x02,0xC2,0x0A,0x12,0x32,0x06,0x02,0x00,
                   0x04,0xFC,0x03,0x20,0x20,0x11,0x11,0x09,0x05,0xFF,0x05,0x09,0x19,0x31,0x10,0x00};//深
   uchar code a1[32]={0x10,0x10,0x10,0xFE,0x10,0x10,0xFE,0x00,0x00,0xFC,0x00,0x00,0x00,0xFE,0x00,0x00,
                   0x08,0x08,0x04,0x47,0x24,0x18,0x07,0x00,0x00,0x1F,0x00,0x00,0x00,0x7F,0x00,0x00};//圳
   uchar code a3[32]={0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00,
                   0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00};//电
    uchar code a5[32]={0x40,0x40,0x4F,0x49,0x49,0xC9,0xCF,0x70,0xC0,0xCF,0x49,0x59,0x69,0x4F,0x00,0x00,
                      0x02,0x02,0x7E,0x45,0x45,0x44,0x7C,0x00,0x7C,0x44,0x45,0x45,0x7E,0x06,0x02,0x00};//器
   uchar code a7[32]={0x00,0x00,0x80,0x40,0x30,0x0E,0x84,0x00,0x00,0x0E,0x10,0x60,0xC0,0x80,0x80,0x00,
                       0x00,0x01,0x20,0x70,0x28,0x24,0x23,0x31,0x10,0x10,0x14,0x78,0x30,0x01,0x00,0x00};//公
   uchar code a9[32]={0x00,0x10,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x12,0x02,0x02,0xFE,0x00,0x00,
                       0x00,0x00,0x1F,0x04,0x04,0x04,0x04,0x04,0x04,0x0F,0x00,0x20,0x40,0x3F,0x00,0x00};//司
   uchar code c[32]={0x08,0x08,0xC8,0xFF,0x48,0x88,0x0A,0x42,0x62,0xD2,0x4A,0xC6,0x42,0xC0,0x00,0x00,
                       0x04,0x03,0x00,0xFF,0x00,0x01,0x08,0x24,0x13,0x08,0x06,0x41,0x80,0x7F,0x00,0x00};//杨
    uchar code c1[32]={0x00,0x00,0x40,0xFC,0x44,0x44,0x44,0x46,0xFA,0x42,0x43,0x43,0x42,0x40,0x00,0x00,
                       0x00,0x20,0x18,0x0C,0x07,0x12,0x20,0x40,0x3F,0x00,0x00,0x02,0x0C,0x38,0x10,0x00};//乐
   uchar code d5[16]={0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00};//5
   uchar code dy[16]={0x08,0x38,0xC8,0x00,0xC8,0x38,0x08,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00};//Y
   uchar code da[16]={0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20};//A
   uchar code dn[16]={0x08,0xF8,0x30,0xC0,0x00,0x08,0xF8,0x08,0x20,0x3F,0x20,0x00,0x07,0x18,0x3F,0x00};//N
   uchar code dg[16]={0xC0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,0x07,0x18,0x20,0x20,0x22,0x1E,0x02,0x00};//G
   uchar code dl[16]={0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x20,0x30,0x00};//L
   uchar code de[16]={0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x20,0x23,0x20,0x18,0x00};//E
   uchar code d1[16]={0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00};//1
   uchar code d9[16]={0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00};//9
   uchar code d8[16]={0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00};//8
   uchar code d2[16]={0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00};//2
   uchar code d6[16]={0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00};//6
   uchar code dx[16]={0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,0x07,0x18,0x27,0x24,0x23,0x14,0x0B,0x00};//@
   uchar code dy1[16]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00};//.
   uchar code dc[16]={0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00};//c
   uchar code do1[16]={0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00};//o
   uchar code dm[16]={0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F};//m
       uchar i,j,k,m,w;
        void display();
        void lcd_busy(void);
        void write_z(uchar z);
        void write_s(uchar s);
        void clear(void);
     void yw_display1(uchar x,uchar y, char *p);

    void main(void)
    {rst=1;
     write_z(0x3e);
     write_z(0x3f);
      cs1=1;
      cs2=0;
      clear();
      cs1=0;
      cs2=1;
      clear();
      display();
     while(1) ;                 }

   
  void write_z(uchar z)
    {    
lcd_busy();
  di=0;
  rw=0;
  P0=z;
          e=1;
e=0;
        }
  

    void lcd_busy(void)
    {
        di=0;
        rw=1;
        P0=0xff;
       while (1) 
       { e=1;
       if (busy==0) break;
          e=0;
                         } 
          e=0;
                           }

      void write_s(uchar s)
      {   lcd_busy();
          di=1;
          rw=0;
      P0=s;
           e=1;
            e=0;          }



        void clear(void)
       {  write_z(0xb8);
         write_z(0x40); 
write_s(0x00);
      for(j=0;j<=8;j++)
       {
       for(i=0;i<=64;i++)
       {write_z(0xb8+j);
         write_z(0x40+i); 
   write_s(0x00);
                }
}
                  }
    
   void hz_display1(uchar x,uchar y,char *p)
    { write_z(x);
   write_z(y);
      for (k=0;k<16;k++)
   {w=*(p+k);
   write_s(w)   ;           }
    write_z(x+1);
   write_z(y);
      for (k=16;k<32;k++)
   {w=*(p+k);
   write_s(w)   ;           }   
                             }

void yw_display1(uchar x,uchar y, char *p)
    { write_z(x);
   write_z(y);
      for (k=0;k<8;k++)
   {
    w=*(p+k);
   write_s(w)   ;           }
   write_z(x+1);
   write_z(y);
   for (k=8;k<16;k++)
   {
    w=*(p+k);
   write_s(w)   ;           }      
                             }

     
   void display()
  {cs1=1;
   cs2=0;
    hz_display1(0xb8,0x50,&a[0]);
    hz_display1(0xb8,0x60,&a1[0]); 
hz_display1(0xb8,0x70,&a3[0]);
    hz_display1(0xba,0x50,&c[0]);
yw_display1(0xbc,0x40,&dy[0]);
yw_display1(0xbc,0x48,&da[0]);
    yw_display1(0xbc,0x50,&dn[0]);
    yw_display1(0xbc,0x58,&dg[0]);
yw_display1(0xbc,0x60,&dl[0]);
yw_display1(0xbc,0x68,&de[0]);
yw_display1(0xbc,0x70,&d1[0]);
yw_display1(0xbc,0x78,&d9[0]);
    yw_display1(0xbe,0x40,&dy1[0]);
yw_display1(0xbe,0x48,&dc[0]);
    yw_display1(0xbe,0x50,&do1[0]);
    yw_display1(0xbe,0x58,&dm[0]);
     cs1=0;
     cs2=1;
     hz_display1(0xb8,0x40,&a5[0]);
     hz_display1(0xb8,0x50,&a7[0]);
    hz_display1(0xb8,0x60,&a9[0]);
    hz_display1(0xba,0x50,&c1[0]);

    yw_display1(0xbc,0x40,&d8[0]);
yw_display1(0xbc,0x48,&d2[0]);
    yw_display1(0xbc,0x50,&d5[0]);
    yw_display1(0xbc,0x58,&d5[0]);
yw_display1(0xbc,0x60,&dx[0]);
yw_display1(0xbc,0x68,&d1[0]);
yw_display1(0xbc,0x70,&d2[0]);
yw_display1(0xbc,0x78,&d6[0]);
                                   }

⌨️ 快捷键说明

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