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

📄 9220.lst

📁 LCD模块IC是ILI9325在C51单片机的驱动程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 293                        {k=1;}
 294                      else
 295                        {k=0;}
 296                      }
 297          
 298                  for(page=0;page<31;page++)
 299                  for(seg=0;seg<DisplaySeg;seg++)
 300                     {
 301                      Data_Write(green_blue);         //green+blue
 302                      i--;
 303                      if(i>0)
C51 COMPILER V8.05a   9220                                                                 03/10/2008 22:34:36 PAGE 6   

 304                        {k=1;}
 305                      else
 306                        {k=0;}
 307                      }
 308          
 309                  for(page=0;page<31;page++)
 310                  for(seg=0;seg<DisplaySeg;seg++)
 311                     {
 312                      Data_Write(blue);               //blue
 313                      i--;
 314                      if(i>0)
 315                        {k=1;}
 316                      else
 317                        {k=0;}
 318                      }
 319          
 320                  for(page=0;page<31;page++)
 321                  for(seg=0;seg<DisplaySeg;seg++)
 322                     {
 323                      Data_Write(blue_red);            //blue+red
 324                      i--;
 325                      if(i>0)
 326                        {k=1;}
 327                      else
 328                        {k=0;}
 329                      }
 330          
 331          
 332                  for(page=0;page<31;page++)
 333                  for(seg=0;seg<DisplaySeg;seg++)
 334                     {
 335                      Data_Write(red_green_blue);           // blue+red+green
 336                      i--;
 337                      if(i>0)
 338                        {k=1;}
 339                      else
 340                        {k=0;}
 341                      }
 342          
 343          
 344          
 345            }
 346           */
 347          
 348          /*********************显示彩色块子程序**************************/
 349          /*
 350          void display_block()
 351          {     unsigned int i,k,c,cc,r,rr;
 352                int c_l,r_l;
 353                unsigned int x,x1,x2,x3,x4,x5,x6;
 354                x=0;
 355                x1=blue;
 356                x2=green_blue;
 357                x3=green;
 358                x4=red_green;
 359                x5=red;
 360                x6=blue_red;
 361                c=DisplayCol/12;
 362                r=DisplaySeg/6;
 363                c_l=(int)(DisplayCol-c*12);
 364                if(c_l>0)
 365                  {cc=1;}
C51 COMPILER V8.05a   9220                                                                 03/10/2008 22:34:36 PAGE 7   

 366                else
 367                  {cc=0;}
 368          
 369                  c_d_before();
 370                  for(i=0;i<12;i++)
 371                     {
 372                      for(page=0;page<(c+cc);page++)
 373                         {
 374                            r_l=(int)(DisplaySeg-r*6);
 375                            if(r_l>0)
 376                              {rr=1;}
 377                              else
 378                             {rr=0;}
 379                           for(seg=0;seg<(r+rr);seg++)  //1
 380                               Data_Write(x1);
 381                               r_l--;
 382                               if(r_l>0)
 383                                  {rr=1;}
 384                               else
 385                                  {rr=0;}
 386          
 387                           for(seg=0;seg<(r+rr);seg++)
 388                               Data_Write(x2);       //2
 389                               r_l--;
 390                               if(r_l>0)
 391                                  {rr=1;}
 392                               else
 393                                  {rr=0;}
 394          
 395                           for(seg=0;seg<(r+rr);seg++)
 396                               Data_Write(x3);       //3
 397                               r_l--;
 398                               if(r_l>0)
 399                                  {rr=1;}
 400                               else
 401                                  {rr=0;}
 402          
 403                           for(seg=0;seg<(r+rr);seg++)
 404                               Data_Write(x4);       //4
 405                               r_l--;
 406                               if(r_l>0)
 407                                  {rr=1;}
 408                               else
 409                                  {rr=0;}
 410          
 411                           for(seg=0;seg<(r+rr);seg++)
 412                               Data_Write(x5);       //5
 413                               r_l--;
 414                               if(r_l>0)
 415                                  {rr=1;}
 416                               else
 417                                  {rr=0;}
 418          
 419                           for(seg=0;seg<(r+rr);seg++)
 420                               Data_Write(x6);        //6
 421                               r_l--;
 422                               if(r_l>0)
 423                                  {rr=1;}
 424                               else
 425                                  {rr=0;}
 426                      }
 427                      x=x1;
C51 COMPILER V8.05a   9220                                                                 03/10/2008 22:34:36 PAGE 8   

 428                      x1=x2;
 429                      x2=x3;
 430                      x3=x4;
 431                      x4=x5;
 432                      x5=x6;
 433                      x6=x;
 434                       c_l--;
 435                     if(c_l>0)
 436                        {cc=1;}
 437                      else
 438                        {cc=0;}
 439          
 440                     }
 441          }
 442           */
 443          /******************显示雪花子程序****************************/
 444           /*
 445          void display_snow()
 446          {
 447          
 448              c_d_before();
 449              for(page=0;page<DisplayCol;page++)
 450              for(seg=0;seg<DisplaySeg;seg++)
 451                 {
 452                  if((page+seg)%2==0)
 453                    {
 454                     Data_Write(white);
 455                     }
 456                   else
 457                     {
 458                      Data_Write(black);
 459                      }
 460                  }
 461          }
 462           */
 463          /******************显示垂直线子程序****************************/
 464           /*
 465          void display_v_l()
 466          {
 467          
 468              c_d_before();
 469              for(page=0;page<DisplayCol;page++)
 470              for(seg=0;seg<DisplaySeg;seg++)
 471                 {
 472                  if(seg%2==0)
 473                    {
 474                     Data_Write(white);
 475                     }
 476                   else
 477                     {
 478                      Data_Write(black);
 479                      }
 480                  }
 481          }
 482           */
 483          /******************显示水平线子程序****************************/
 484           /*
 485          void display_h_l()
 486          {
 487          
 488              c_d_before();
 489              for(page=0;page<DisplayCol;page++)
C51 COMPILER V8.05a   9220                                                                 03/10/2008 22:34:36 PAGE 9   

 490              for(seg=0;seg<DisplaySeg;seg++)
 491                 {
 492                  if(page%2==0)
 493                    {
 494                     Data_Write(white);
 495                    }
 496                   else
 497                   {
 498                    Data_Write(black);
 499                    }
 500                  }
 501          }
 502          
 503           */
 504          /******************显示灰度子程序****************************/
 505          
 506          void display_gray()
 507          {
 508   1          unsigned char r,r_l,rr,i,c,c1,c2,c3,c4;
 509   1          r=DisplaySeg/16;
 510   1          r_l=DisplaySeg-r*16;
 511   1          i=DisplayCol/20;
 512   1          c=DisplaySeg/18;
 513   1          c1=DisplaySeg/2-2*c;
 514   1          c2=DisplaySeg/2-4*c;
 515   1          c3=DisplaySeg/2-6*c;
 516   1          c4=DisplaySeg/2-8*c;
 517   1          if(r_l>0)
 518   1            {rr=1;}
 519   1          else
 520   1            {rr=0;}
 521   1      
 522   1      
 523   1          c_d_before();
 524   1      
 525   1      
 526   1          for(page=0;page<DisplayCol;page++)
 527   1             {
 528   2              for(seg=0;seg<(r+rr);seg++)
 529   2                  Data_Write(0xffff);
 530   2                  if(r_l>0)
 531   2                    {rr=1;}
 532   2                  else
 533   2                    {rr=0;}
 534   2      
 535   2              for(seg=0;seg<(r+rr);seg++)
 536   2                  Data_Write(0xef7d);   //ef7d
 537   2                  if(r_l>0)
 538   2                    {rr=1;}
 539   2                  else
 540   2                    {rr=0;}
 541   2      
 542   2             for(seg=0;seg<(r+rr);seg++)
 543   2                 Data_Write(0xd69a);
 544   2                 if(r_l>0)
 545   2                    {rr=1;}
 546   2                  else
 547   2                    {rr=0;}
 548   2      
 549   2             for(seg=0;seg<(r+rr);seg++)
 550   2                 Data_Write(0xc618);
 551   2                 if(r_l>0)
C51 COMPILER V8.05a   9220                                                                 03/10/2008 22:34:36 PAGE 10  

 552   2                    {rr=1;}
 553   2                  else
 554   2                    {rr=0;}
 555   2      
 556   2            for(seg=0;seg<(r+rr);seg++)
 557   2                Data_Write(0xb596);
 558   2                if(r_l>0)
 559   2                    {rr=1;}
 560   2                  else
 561   2                    {rr=0;}
 562   2      
 563   2            for(seg=0;seg<(r+rr);seg++)
 564   2                Data_Write(0xa514);
 565   2                if(r_l>0)
 566   2                    {rr=1;}
 567   2                  else
 568   2                    {rr=0;}
 569   2      
 570   2            for(seg=0;seg<(r+rr);seg++)
 571   2                Data_Write(0x9492);
 572   2                if(r_l>0)
 573   2                    {rr=1;}
 574   2                  else
 575   2                    {rr=0;}
 576   2      
 577   2            for(seg=0;seg<(r+rr);seg++)
 578   2                Data_Write(0x8410);
 579   2                if(r_l>0)
 580   2                    {rr=1;}
 581   2                  else
 582   2                    {rr=0;}
 583   2      
 584   2            for(seg=0;seg<(r+rr);seg++)
 585   2                Data_Write(0x738e);
 586   2                if(r_l>0)
 587   2                    {rr=1;}
 588   2                  else
 589   2                    {rr=0;}
 590   2      
 591   2            for(seg=0;seg<(r+rr);seg++)

⌨️ 快捷键说明

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