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

📄 tset.c

📁 12864LCD 液晶显示程序控制芯片为7920
💻 C
📖 第 1 页 / 共 3 页
字号:
            write_data(disdata);
            }
   write_com(0x34);                            
   write_com(0x36);
   }
/*------------------显示横-----------------------------*/
void Disp_H_Line()
{  unsigned char x,y;
   unsigned char k=0x00;  
       for(y=0;y<32;y++)
         { k=~k;
           for(x=0;x<16;x++)
         {  write_com(0x36);
            write_com(y+0x80);      //???
            write_com(x+0x80);     //???
            write_com(0x30);
            write_data(k);
            write_data(k);
           };
         }
     write_com(0x34);                          
   write_com(0x36);
}
/*------------------显示边框-------------------------------*/
void Frame()
{
	unsigned char x,y;
          lcdfill(0x00);
        for(x=0;x<9;x+=8)
          for(y=0;y<32;y++)
           {write_com(0x36);
            write_com(y+0x80);      //行地址
            write_com(x+0x80);        //列地址
            write_com(0x30);
            write_data(0x80);
            write_data(0x00);
           
            write_com(0x36);
            write_com(y+0x80);      //行地址
            write_com(x+0x87);        //列地址
            write_com(0x30);
            write_data(0x00);
            write_data(0x01);
            
            }
      for(y=0;y<2;y++)
         for(x=0;x<8;x++)
           {write_com(0x36);
            write_com(y*31+0x80);      //行地址
            write_com(x+0x80+8*y);        //列地址
            write_com(0x30);
            write_data(0xff);
            write_data(0xff);
           }
         write_com(0x34);
         write_com(0x36);
 }
 
/*------------------在第七列位置加入两列竖线--------------------------*/
void shuxian()
{ unsigned char x,y;
    
    for(x=0;x<9;x+=8) 
       for(y=0;y<32;y++)
          { write_com(0x36);
            write_com(y+0x80);    //行地址
            write_com(x+0x86);     //列地址
            write_com(0x30);
            write_data(0x00);
            write_data(0x14);
          };
}    
           
/*------------------清屏命令--------------------------*/  
 void clrscreen()
 { 
   write_com(0x01);
   delay(10);
   }
   
/*------------------古诗-------------------------*/
void gushi_display()
{  write_com(0x30);
   clrscreen();  
  
}
 
main()
{ unsigned char i; 
   	PSB=1;
   REST=0;
   delay(100);
   REST=1;
   while(1)
   { 
     RW=0;
      lcdreset();                    //初始化LCD屏幕
      CGRAM();                        
      ceshi();                      //显示测试字样
      write_com(0x0c);             //关闭游标显示
	  delay(20000);
	  				

    
//      clrgdram();
//      clrscreen();                  //清屏
 //    Disp_Img(BMP);               //显示画
//      delay(10000);

     //Disp_Img(BMP1);               //??????
     // delay(10000);
    while(1);            
      //while(1);
      
                     
 //    lcdfill(0xff);               //显示全开
//      delay(10000);            
//    
//     Disp_H_Line();                //显示横条
//       delay(10000);
      
      
//      lcdfill(0xaa);               //显示竖条 
//      delay(10000);
     
//      Frame();                     //显示边框
///      delay(10000);
      
//     gushi_display();             //显示古诗
//      clrgdram();
           
//     write_com(0x87);          //调用自定义CGRAM代码
//     write_data(0x00);
//     write_data(0x00);
//     delay(400);
      
 //     shuxian();              //加入两条竖线
//      delay(8000);
//      write_com(0x30);
//       delay(1000); 
             
//      gushi_display(); 
//      delay(6000);
      for(i=0;i<8;i++)        //字符左循环
     {write_com(0x18);  
        delay(10000);} 
          
      // gushi_display(); 
    //  delay(6000);   
    // write_com(0x36);        
     // write_com(0x04);          //第一行反白显示
    //  delay(20000);
    //  write_com(0x04);          //第一行恢复显示
    //  delay(20000);
     //  write_com(0x05);          //第二行反白显示
     // delay(20000);
     // write_com(0x05);          //第二行恢复显示
     // delay(20000);
          
    //  write_com(0x03);           //垂直滚动屏幕
     // write_com(0x60);
     // delay(20000); 
      
   }
}


/*
      clrgdram();
     clrscreen();                  //??
     Disp_Img(BMP);               //??????
      delay(10000);
                     
     lcdfill(0xff);               //????
      delay(20000);            
    
     Disp_H_Line();                //????
       delay(20000);
      
      
       lcdfill(0xaa);               //???? 
      delay(20000);
     
      Frame();                     //????
      delay(20000);
      
     gushi_display();             //????
      clrgdram();
           
     write_com(0x87);          //??????CGRAM???
     write_data(0x00);
     write_data(0x00);
     delay(400);
      
      shuxian();              //??????
      delay(8000);
      write_com(0x30);
       delay(1000); 
             
      gushi_display(); 
      delay(6000);
      for(i=0;i<8;i++)        //??????
     {write_com(0x18);  
        delay(20000);} 
          
       gushi_display(); 
      delay(6000);   
     write_com(0x36);        
      write_com(0x04);          //???????
      delay(20000);
      write_com(0x04);          //???????
      delay(20000);
       write_com(0x05);          //???????
      delay(20000);
      write_com(0x05);          //???????
      delay(20000);
          
      write_com(0x03);         //?????????
      write_com(0x60);
      delay(20000);
*/

⌨️ 快捷键说明

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