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

📄 display.lst

📁 8051带32Mflash的源代码
💻 LST
📖 第 1 页 / 共 4 页
字号:
                  CMD(0x0098, 0x0000); 
                 
                  CMD(0x0007, 0x0173);     // 262K color and display ON 
              } 
               
              #elif SSD1289Z
 417                  void LCM_init()
 418                    {     LCM_RES=0;
 419   1                              delay10ms(50);
 420   1                              LCM_RES=1;
 421   1                              delay10ms(50);
 422   1              /*              CMD(0x0,0x00001);///osc on
 423   1                              CMD(0x01,0x2b3f);/// 
 424   1                              CMD(0x10,0x0000);/// 
 425   1                              CMD(0x07,0x0033);       ////display control 1 
 426   1                              delay10ms(50);
 427   1                      
 428   1                              //power setting sequence
 429   1                      //      CMD(0x11,0x6830);       //6830//power control 2
 430   1                              CMD(0x02,0x0600);       
 431   1                              CMD(0x03,0x000e);       
 432   1                              CMD(0x0d,0x000e);
 433   1                              CMD(0x0e,0x2d00);       //3300
 434   1                              CMD(0x25,0x5000);       
 435   1                              CMD(0x0b,0x4030);
 436   1                      //      CMD(0x17,0x1b1b);
 437   1                      
 438   1                              CMD(0x1e,0x00a5);//9b
 439   1                      
 440   1                              CMD(0x0f,0x0000);
 441   1      
 442   1              */
 443   1                      /*
 444   1                              CMD(0x41,0x0000);
 445   1                              CMD(0x42,0x0000);
 446   1                              CMD(0x44,0xef00);
 447   1                              CMD(0x45,0x0000);
 448   1                              CMD(0x46,0x013f);
 449   1                              CMD(0x48,0x0000);
 450   1                              CMD(0x49,0x013f);
 451   1                              CMD(0x4a,0x0000);
 452   1                              CMD(0x4b,0x0000);
 453   1                      */
 454   1                      /*
 455   1                              CMD(0x30,0x0100);
 456   1                              CMD(0x31,0x0707);
 457   1                              CMD(0x32,0x0707);
 458   1                              CMD(0x33,0x0200);
 459   1                              CMD(0x34,0x0000);
 460   1                       
 461   1                              CMD(0x35,0x0000);
 462   1                              CMD(0x36,0x0706);
 463   1                              CMD(0x37,0x0002);
 464   1                              CMD(0x3a,0x1e00);
 465   1                              CMD(0x3b,0x000F);
 466   1                       */
 467   1                              //display on sequence
 468   1      
C51 COMPILER V7.01  DISPLAY                                                                11/16/2007 15:52:11 PAGE 12  

 469   1                      CMD(0x00,0x0001);
 470   1       
 471   1       CMD(0x01,0x6B3F);//
 472   1       CMD(0x10,0x0000);
 473   1       CMD(0x03,0x626E);
 474   1       CMD(0x0D,0x0006);
 475   1       CMD(0x0E,0x3300);
 476   1       CMD(0x1E,0x00AE);
 477   1       CMD(0x07,0x0033);
 478   1       CMD(0x0F,0x0000);
 479   1       CMD(0x11,0x4820);
 480   1       CMD(0x25,0x8000);
 481   1       CMD(0x44,0xEF00);
 482   1       CMD(0x45,0x0000);
 483   1       CMD(0x46,0x013F);
 484   1       CMD(0x48,0x0000);
 485   1       CMD(0x49,0x013F);
 486   1       CMD(0x4E,0x00EF);
 487   1       CMD(0x4F,0x0000);
 488   1       CMD(0x16,0x1FFF);
 489   1       CMD(0x28,0x0006);
 490   1       //CMD(0x2F,0x12AE);
 491   1       CMD(0x02,0x0600); //0600
 492   1              
 493   1              } 
 494          
 495          #elif SPFD5408
                      void LCM_init()
              {
              CMD(0x00E5,0x8000);     // Set the internal vcore voltage 
              CMD(0x00,0x0001);
              CMD(0x01,0x0100); 
              CMD(0x02,0x0700); 
              CMD(0x03,0x1000); //D0A0
              CMD(0x04,0x0000);
               
              CMD(0x08,0x0207); 
              CMD(0x09,0x0000); 
              CMD(0x0A,0x0000); 
              CMD(0x0C,0x0000);
              CMD(0x0D,0x0000); 
              CMD(0x0F,0x0000);
              
              CMD(0x0010, 0x0000);         // SAP, BT[3:0], AP, DSTB, SLP, STB
              CMD(0x0011, 0x0007);         // DC1[2:0], DC0[2:0], VC[2:0]
              CMD(0x0012, 0x0000);         // VREG1OUT voltage
              CMD(0x0013, 0x0000);         // VDV[4:0] for VCOM amplitude
               delay10ms(200);      
              
              CMD(0x07,0x0101); 
              CMD(0x10,0x12B0);
              CMD(0x11,0x0007); 
              delay10ms(0);
              CMD(0x17,0x0001); 
              CMD(0x12,0x01BB); 
              delay10ms(50);
              CMD(0x13,0x1300); 
              CMD(0x29,0x0010); 
              delay10ms(50);
              CMD(0x30,0x0102); 
              CMD(0x31,0x0C18); 
              CMD(0x32,0x0F1C); 
C51 COMPILER V7.01  DISPLAY                                                                11/16/2007 15:52:11 PAGE 13  

              CMD(0x33,0x3617); 
              CMD(0x34,0x350B); 
              CMD(0x35,0x1004); 
              CMD(0x36,0x0D06); 
              CMD(0x37,0x0318);
              CMD(0x38,0x0406); 
              CMD(0x39,0x0005); 
              CMD(0x3A,0x0A05); 
              CMD(0x3B,0x0A00); 
              CMD(0x3C,0x020F); 
              CMD(0x3D,0x050F); 
              CMD(0x3E,0x0303); 
              CMD(0x3F,0x0505); 
              
              CMD(0x50,0x0000); 
              CMD(0x51,0x00EF);
              CMD(0x52,0x0000); 
              CMD(0x53,0x013F); 
              
              CMD(0x60,0x2700);  
              CMD(0X61, 0x0001); 
              CMD(0X6A, 0x0000);
              
              CMD(0X80, 0x0000); 
              CMD(0X81, 0x0000); 
              CMD(0X82, 0x0000); 
              CMD(0X83, 0x0000); 
              CMD(0X84, 0x0000); 
              CMD(0X85, 0x0000); 
              
              CMD(0X90, 0x0010); 
              CMD(0X92, 0x0000); 
              CMD(0X93, 0x0103); 
              CMD(0X95, 0x0210); 
              CMD(0X97, 0x0000); 
              CMD(0X98, 0x0000); 
              
              CMD(0XF0, 0x5408); 
              CMD(0XF3, 0x0007);
              CMD(0XF4, 0x001F); 
              CMD(0XF0, 0x0000); 
              CMD(0X07, 0x0173);
              }
              
              #elif R61505U
                      void LCM_init()
                      {
                              LCM_RES=0;
                              delay10ms(500);
                              LCM_RES=1;
                              delay10ms(500);
                      W_C(0x07);          
                      W_D_HL(0x00,0x00);    
                      delay10ms(50);
                      
                      W_C(0x00);  
                      W_C(0x00); 
                      W_C(0x00); 
                      W_C(0x00);
                      delay10ms(50);
                    
                      
C51 COMPILER V7.01  DISPLAY                                                                11/16/2007 15:52:11 PAGE 14  

                      W_C(0xa4);  
                     W_D_HL(0x00,0x01);
                       delay10ms(10);
                      
                              
                      W_C(0x08);  
                     W_D_HL(0x08,0x08);
                      
               //**********Adjust the Gamma Curve***********//       
                      W_C(0x30);     W_D_HL(0x07,0x07);          
                      W_C(0x31);     W_D_HL(0x06,0x07);    
                      W_C(0x32);     W_D_HL(0x02,0x00);     
                      W_C(0x33);     W_D_HL(0x03,0x01);     
                      W_C(0x34);     W_D_HL(0x01,0x01);     
                      W_C(0x35);     W_D_HL(0x04,0x04);    
                      W_C(0x36);     W_D_HL(0x0a,0x00);    
                      W_C(0x37);     W_D_HL(0x07,0x07);    
                      W_C(0x38);     W_D_HL(0x06,0x07);     
                      W_C(0x39);     W_D_HL(0x02,0x00);     
                      W_C(0x3A);     W_D_HL(0x03,0x01);         //
                      W_C(0x3B);     W_D_HL(0x01,0x01);     //         //
                      W_C(0x3C);     W_D_HL(0x04,0x04);      //
                      W_C(0x3D);     W_D_HL(0x0a,0x00);     //        //
                   //******** Gamma ***********//       
              // *********************************************************//      
                 //**********Power On sequence************//       
                      W_C(0x07);  
                     W_D_HL(0x00,0x01);
                      
                      W_C(0x17);  
                     W_D_HL(0x00,0x01);
                        
                     
                      W_C(0x10);  
                     W_D_HL(0x16,0xb0);        
                      
                      W_C(0x11);  
                     W_D_HL(0x00,0x07);
                      
                      W_C(0x12);  
                     W_D_HL(0x01,0x1b); 
                        
                      W_C(0x13);  
                     W_D_HL(0x0f,0x00);
                      
                      W_C(0x29);  
                     W_D_HL(0x00,0x10);    //(0x00,0x01);
                      
                        W_C(0x2a);  
                     W_D_HL(0x00,0x95);
                  
                      W_C(0x12);  
                     W_D_HL(0x01,0x39);    //(0x01,0x3b); 
                
                //***********************************************************//          
                      W_C(0x01);  
                     W_D_HL(0x05,0x00);
                      
                      W_C(0x02);  
                     W_D_HL(0x07,0x00);
                      
                      W_C(0x03);  
C51 COMPILER V7.01  DISPLAY                                                                11/16/2007 15:52:11 PAGE 15  

                     W_D_HL(0x00,0x10);
                      
                      W_C(0x04);  
                     W_D_HL(0x00,0x00);
                      
                      W_C(0x09);  
                     W_D_HL(0x00,0x21);
                      
                      W_C(0x0a);  
                     W_D_HL(0x00,0x08);
                      
                      
                      W_C(0x50);          //Window address control instruction
                     W_D_HL(0x00,0x00);
                      W_C(0x51);  
                     W_D_HL(0x00,0xef);
                      W_C(0x52);  
                     W_D_HL(0x00,0x00);
                      W_C(0x53);  
                     W_D_HL(0x01,0x3F);
               
                      W_C(0x60);              //Driver Output Control  
                     W_D_HL(0xa7,0x00);
                      W_C(0x61);              //Base image display control
                     W_D_HL(0x00,0x00);
                     W_C(0x95);          //RAM Address Set (Vertical Address)
                     W_D_HL(0x03,0x10);
                         W_C(0x14);          //RAM Address Set (Vertical Address)
                     W_D_HL(0x30,0x00); 
                     
                      W_C(0x90);              //Panel interface control
                     W_D_HL(0x00,0x10);
                      W_C(0x92);  
                     W_D_HL(0x00,0x00);
                      W_C(0x93);  
                     W_D_HL(0x00,0x00);
                                    
                      W_C(0x07);  
                     W_D_HL(0x00,0x21);
                       delay10ms(10);
                      
              
                      W_C(0x07);  
                     W_D_HL(0x00,0x61);
                       delay10ms(10);
                    
                      W_C(0x07);  
                     W_D_HL(0x01,0x73); 
                      
                      W_C(0x20);            //RAM Address Set (Horizontal Address)
                     W_D_HL(0x00,0x00);
                     
                      
                      W_C(0x21);          //RAM Address Set (Vertical Address)
                     W_D_HL(0x00,0x00);     
                      
                      W_C(0x22);  
                      }
              #else
                      #error DON'T SET DISPLAY INIT SERIES
              #endif
 716          
C51 COMPILER V7.01  DISPLAY                                                                11/16/2007 15:52:11 PAGE 16  

 717          
 718          /*----------------------------------------------------------------
 719                          RGB sub program 
 720          -----------------------------------------------------------------*/
 721          uint RGB(uchar r,uchar g,uchar b)
 722          {
 723   1              uint rgb,rgb2;

⌨️ 快捷键说明

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