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

📄 lgdp4524-2^2.lst

📁 驱动IC-LG4524的驱动程序。该程序能点亮TFT2。2的LCM
💻 LST
📖 第 1 页 / 共 2 页
字号:
 246   1              WCom(0x00,0x32);
 247   1              WData(0x00,0x07);
 248   1              WCom(0x00,0x33);
 249   1              WData(0x04,0x03);
 250   1              WCom(0x00,0x34);
 251   1              WData(0x00,0x07);
 252   1              WCom(0x00,0x35);
 253   1              WData(0x04,0x02);
 254   1              WCom(0x00,0x36);
 255   1              WData(0x06,0x06);
 256   1              WCom(0x00,0x37);
 257   1              WData(0x03,0x04);
 258   1              WCom(0x00,0x38);
 259   1              WData(0x07,0x0E);
 260   1              WCom(0x00,0x39);
 261   1              WData(0x07,0x0E);
 262   1              WCom(0x00,0x3A);
 263   1              WData(0x01,0x01);
 264   1              WCom(0x00,0x3B);
 265   1              WData(0x01,0x01);
 266   1              WCom(0x00,0x3C);
 267   1              WData(0x01,0x01);
 268   1              WCom(0x00,0x3D);
 269   1              WData(0x01,0x01);
 270   1              WCom(0x00,0x3E);
 271   1              WData(0x00,0x01);
 272   1              WCom(0x00,0x3F);
 273   1              WData(0x00,0x01);
 274   1              WCom(0x00,0x42);
 275   1              WData(0xDB,0x00);
 276   1      
 277   1              WCom(0x00,0x44);
 278   1              WData(0xAF,0x00);
 279   1              Delayms(10);
 280   1              WCom(0x00,0x45);
 281   1              WData(0xDB,0x00);
 282   1              WCom(0x00,0x71);
 283   1              WData(0x00,0x40);
 284   1              Delayms(40);
 285   1              WCom(0x00,0x72);
 286   1              WData(0x00,0x02);
 287   1              Delayms(20);
 288   1              WCom(0x00,0x10);
 289   1              WData(0x32,0x50);//WData(0x32,0x50);WData(0x11,0xB0);
 290   1      
 291   1      //////////////////////////////
 292   1      
 293   1      //      WCom(0x00,0x12);
 294   1      //      WData(0x00,0x1C);
 295   1      //      Delayms(10);
 296   1      //      WCom(0x00,0x13);
C51 COMPILER V7.06   LGDP4524_2_2                                                          02/06/2009 14:31:08 PAGE 6   

 297   1      //      WData(0x2E,0x56);//WData(0x2E,0x58);
 298   1      
 299   1      
 300   1      /////////////////////////////
 301   1      
 302   1              Delayms(20);
 303   1              WCom(0x00,0x07);
 304   1              WData(0x00,0x01);   
 305   1          Delayms(30);
 306   1              WCom(0x00,0x07);
 307   1              WData(0x00,0x21);  
 308   1              WCom(0x00,0x07);
 309   1              WData(0x00,0x23);  
 310   1          Delayms(30);
 311   1              WCom(0x00,0x07);
 312   1              WData(0x00,0x37);  
 313   1      
 314   1          WCom(0x00,0x22);
 315   1      }
 316          
 317          
 318          
 319          
 320          
 321          void set_LGDP4524_add()
 322          {  
 323   1      /*
 324   1          WCom(0x00,0x50);
 325   1              WData(0x00,0x00);
 326   1      
 327   1              WCom(0x00,0x51);
 328   1              WData(0x00,0xaf);
 329   1      
 330   1              WCom(0x00,0x52);
 331   1              WData(0x00,0x00);
 332   1      
 333   1              WCom(0x00,0x53);
 334   1              WData(0x00,0xdb);
 335   1      
 336   1              WCom(0x00,0x20);
 337   1              WData(0x00,0x00);
 338   1      
 339   1              WCom(0x00,0x21);
 340   1              WData(0x00,0x00);
 341   1      
 342   1              WCom(0x00,0x22);
 343   1      */
 344   1      }
 345          void frame(int com,seg)
 346          {
 347   1              int Row,Column;
 348   1              //set_LGDP4524_add();
 349   1      
 350   1              for(Column=0;Column<seg;Column++)
 351   1                      {WData(0xf8,0x00);}
 352   1       
 353   1              for(Row=0;Row<(com-2);Row++)
 354   1             { WData(0xf8,0x00);
 355   2                      
 356   2                      for(Column=0;Column<(seg-2);Column++)
 357   2                              {WData(0x00,0x00);}
 358   2               
C51 COMPILER V7.06   LGDP4524_2_2                                                          02/06/2009 14:31:08 PAGE 7   

 359   2                  WData(0xf8,0x00);
 360   2                 }
 361   1              for(Column=0;Column<seg;Column++)
 362   1                      {   WData(0xf8,0x00);
 363   2                      }
 364   1                 
 365   1      }
 366          
 367          //=============================================
 368          void snow1(int com,seg)
 369          {
 370   1              int  i,j;
 371   1          //set_LGDP4524_add();
 372   1                      for(i=0;i<(com/2);i++)
 373   1                              {
 374   2                    for(j=0;j<(seg/2);j++)
 375   2                                     {
 376   3                              WData(0xff,0xff);
 377   3                              WData(0x00,0x00);
 378   3                                      } 
 379   2                        for(j=0;j<(seg/2);j++)
 380   2                                     {
 381   3                              WData(0x00,0x00);
 382   3                              WData(0xff,0xff);
 383   3                                      }               
 384   2                              }
 385   1      }
 386          
 387          void snow2(int com,seg)
 388          {
 389   1              int  i,j;
 390   1          //set_LGDP4524_add();
 391   1                      for(i=0;i<(com/2);i++)
 392   1                              {
 393   2                    for(j=0;j<(seg/2);j++)
 394   2                                     {
 395   3                              WData(0x00,0x00);
 396   3                              WData(0xff,0xff);
 397   3                                      } 
 398   2                        for(j=0;j<(seg/2);j++)
 399   2                                     {
 400   3                              WData(0xff,0xff);
 401   3                              WData(0x00,0x00);
 402   3                                      }               
 403   2                              }
 404   1      }
 405          
 406          
 407          void Gray(uchar d1_h,d1_l,d2_h,d2_l,d3_h,d3_l,d4_h,d4_l,d5_h,d5_l,d6_h,d6_l,d7_h,d7_l,d8_h,d8_l,int com,se
             -g)
 408          {   
 409   1              int Row,Column;
 410   1              //set_LGDP4524_add();
 411   1       
 412   1              for(Row=0;Row<(com/8);Row++)
 413   1                      for(Column=0;Column<seg;Column++)
 414   1                              {WData(d1_h,d1_l);}
 415   1              for(Row=0;Row<(com/8);Row++)
 416   1                      for(Column=0;Column<seg;Column++)
 417   1                              {WData(d2_h,d2_l);}
 418   1              for(Row=0;Row<(com/8);Row++)
 419   1                      for(Column=0;Column<seg;Column++)
C51 COMPILER V7.06   LGDP4524_2_2                                                          02/06/2009 14:31:08 PAGE 8   

 420   1                          {WData(d3_h,d3_l);}
 421   1              for(Row=0;Row<(com/8);Row++)
 422   1                      for(Column=0;Column<seg;Column++)
 423   1                              {WData(d4_h,d4_l);}
 424   1      
 425   1                              
 426   1              for(Row=0;Row<(com/8);Row++)
 427   1                      for(Column=0;Column<seg;Column++)
 428   1                              {WData(d5_h,d5_l);}
 429   1              for(Row=0;Row<(com/8);Row++)
 430   1                      for(Column=0;Column<seg;Column++)
 431   1                              {WData(d6_h,d6_l);}
 432   1              for(Row=0;Row<(com/8);Row++)
 433   1                      for(Column=0;Column<seg;Column++)
 434   1                          {WData(d7_h,d7_l);}
 435   1              for(Row=0;Row<(com-(com/8)*7);Row++)
 436   1                      for(Column=0;Column<seg;Column++)
 437   1                              {WData(d8_h,d8_l);}
 438   1      
 439   1      
 440   1              
 441   1      
 442   1      }
 443          void Graygray()
 444          {
 445   1              Gray(0x00,0x00,0x21,0x04,0x42,0x08,0x63,0x0c,0x84,0x10,0xa5,0x14,0xc6,0x18,0xe7,0x1c,220,176);
 446   1      }
 447          
 448          void Grayred()
 449          {
 450   1              Gray(0xf8,0x00,0xf9,0xaa,0xfa,0xaa,0xfb,0x6d,0xfc,0x92,0xfd,0xb6,0xfe,0xdb,0xff,0xff,220,176);
 451   1      
 452   1      }
 453          
 454          void Graygreen()
 455          {
 456   1              Gray(0x07,0xe0,0x27,0xe4,0x4f,0xe9,0x6f,0xed,0x97,0xf2,0xb7,0xf6,0xdf,0xfb,0xff,0xff,220,176);
 457   1              
 458   1      }
 459          
 460          void Grayblue()
 461          {
 462   1      
 463   1              Gray(0x00,0x1f,0x21,0x3f,0x4a,0x5f,0x6b,0x7f,0x94,0x9f,0xb5,0xbf,0xe7,0x1f,0xff,0xff,220,176);
 464   1              
 465   1      }
 466          
 467          
 468          void main_pic(int com,seg,d,uchar p)
 469          {   uchar dat_h,dat_l;
 470   1              int  i,j;
 471   1          page_no=p;
 472   1              page(page_no);
 473   1          main_img_add=d;
 474   1              main_img_add--;
 475   1      
 476   1              for(i=0;i<com;i++)
 477   1               { 
 478   2               for(j=0;j<seg;j++) 
 479   2                          {   main_img_add++;
 480   3                                      dat_h=*main_img_add;
 481   3                                      main_img_add++;
C51 COMPILER V7.06   LGDP4524_2_2                                                          02/06/2009 14:31:08 PAGE 9   

 482   3                      dat_l=*main_img_add;
 483   3                                      WData(dat_h,dat_l);
 484   3                              if (main_img_add>=0xffff)
 485   3                                         {  
 486   4                                            main_img_add=0x7fff;
 487   4                                                    page_no++; 
 488   4                                                        if (page_no==16){page_no=0;}
 489   4                                            page(page_no);
 490   4                                         } 
 491   3                 
 492   3                          }
 493   2          }
 494   1      
 495   1      
 496   1      }
 497          
 498          
 499          
 500          
 501          
 502          

C51 COMPILATION COMPLETE.  3 WARNING(S),  4 ERROR(S)

⌨️ 快捷键说明

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