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

📄 hex_1.lst

📁 12864液晶原程序.#include <reg52.h> #include <intrins.h> typedef unsigned char BYTE typede
💻 LST
📖 第 1 页 / 共 4 页
字号:
 607   3                  write_data(k);
 608   3                  write_data(k);
 609   3                 };
 610   2               }
 611   1           write_com(0x34);                          
 612   1        write_com(0x36);
 613   1      }
C51 COMPILER V8.01   HEX_1                                                                 08/26/2002 23:00:56 PAGE 11  

 614          
 615          
 616          
 617          /*------------------显示边框-------------------------------
 618          void Frame()
 619          {unsigned char x,y;
 620                    lcdfill(0x00);
 621                  for(x=0;x<9;x+=8)
 622                    for(y=0;y<32;y++)
 623                     { write_com(0x36);
 624                      write_com(y+0x80);      //行地址
 625                      write_com(x+0x80);        //列地址
 626                      write_com(0x30);
 627                      write_data(0x80);
 628                      write_data(0x00);
 629                     
 630                      write_com(0x36);
 631                      write_com(y+0x80);      //行地址
 632                      write_com(x+0x87);        //列地址
 633                      write_com(0x30);
 634                      write_data(0x00);
 635                      write_data(0x01);
 636                      
 637                      }
 638                for(y=0;y<2;y++)
 639                   for(x=0;x<8;x++)
 640                     {write_com(0x36);
 641                      write_com(y*31+0x80);      //行地址
 642                      write_com(x+0x80+8*y);        //列地址
 643                      write_com(0x30);
 644                      write_data(0xff);
 645                      write_data(0xff);
 646                     }
 647                   write_com(0x34);
 648                   write_com(0x36);
 649             }
 650                                                  
 651          */                                      
 652                                                           
 653           
 654                   
 655          /*------------------清屏命令--------------------------*/  
 656           void clrscreen()
 657           { 
 658   1         write_com(0x01);
 659   1         delay(10);
 660   1         }
 661          
 662          
 663             
 664          /*------------------唐诗《静夜思》--------------------------*/
 665          void gushi_display()
 666          {  write_com(0x30);
 667   1         clrscreen();
 668   1         write_com(0x90);
 669   1         hzkdis("Welcome to here!");
 670   1         write_com(0x88);
 671   1         hzkdis("TELL:13602412565");
 672   1          delay(20000);
 673   1      
 674   1      
 675   1         clrscreen();
C51 COMPILER V8.01   HEX_1                                                                 08/26/2002 23:00:56 PAGE 12  

 676   1         write_com(0x80);
 677   1         hzkdis("成功的人--");
 678   1         write_com(0x92);
 679   1         hzkdis("失败找原因。");
 680   1         write_com(0x88);
 681   1         hzkdis("失败的人--");
 682   1         write_com(0x9a);
 683   1         hzkdis("失败找理由。");
 684   1            delay(20000);
 685   1      
 686   1      }
 687          
 688          
 689          
 690          
 691          main()
 692          { 
 693   1      unsigned char i; 
 694   1        RES=0;
 695   1        delay(100);
 696   1        RES=1;
 697   1      
 698   1         while(1)
 699   1         { 
 700   2           RW=0;
 701   2            lcdreset();                    //初始化LCD屏
 702   2           delay(2000);
 703   2            ceshi();                      //显示测试字样
 704   2           delay(20000);
 705   2      
 706   2      
 707   2           clrgdram();
 708   2           clrscreen();                  //清屏
 709   2           Disp_Img(BMP);               //调入一幅图画
 710   2           delay(20000);
 711   2      
 712   2      
 713   2           clrgdram();
 714   2           clrscreen();                  //清屏
 715   2           Disp_Img(BMP1);               //调入一幅图画
 716   2           delay(20000);
 717   2      
 718   2      
 719   2            clrgdram();
 720   2           clrscreen();                  //清屏
 721   2           Disp_Img(BMP2);               //调入一幅图画
 722   2            delay(20000);
 723   2      
 724   2      
 725   2           clrgdram();
 726   2           clrscreen();                  //清屏
 727   2           Disp_Img(BMP3);               //调入一幅图画
 728   2            delay(20000);
 729   2      
 730   2      
 731   2           clrgdram();
 732   2           clrscreen();                  //清屏
 733   2           Disp_Img(BMP4);               //调入一幅图画
 734   2            delay(20000);
 735   2      
 736   2      
 737   2           clrgdram();
C51 COMPILER V8.01   HEX_1                                                                 08/26/2002 23:00:56 PAGE 13  

 738   2           clrscreen();                  //清屏
 739   2           Disp_Img(BMP5);               //调入一幅图画
 740   2            delay(20000);
 741   2      
 742   2      
 743   2       //    clrscreen();                  //清屏
 744   2        //   lcdfill(0xff);               //显示全开
 745   2         //   delay(20000); 
 746   2                           
 747   2           clrscreen();                  //清屏
 748   2           Disp_H_Line();                //显示横条
 749   2             delay(20000);
 750   2            
 751   2          clrscreen();                  //清屏
 752   2           lcdfill(0xaa);               //显示竖条 
 753   2            delay(20000);
 754   2           
 755   2      //      Frame();                     //显示边框
 756   2       //     delay(20000);
 757   2      
 758   2                 
 759   2      //     write_com(0x87);          //调用自定义的CGRAM的代码
 760   2      //     write_data(0x00);
 761   2      //     write_data(0x00);
 762   2        //   delay(4000);
 763   2            
 764   2       
 765   2            clrscreen();                  //清屏
 766   2           gushi_display();             //显示唐诗
 767   2            delay(20000);
 768   2            for(i=0;i<8;i++)        //字符循环左移
 769   2          {write_com(0x18);  
 770   3             delay(10000);}
 771   2                      
 772   2                       
 773   2            clrgdram();
 774   2           clrscreen();                  //清屏
 775   2             gushi_display(); 
 776   2            delay(20000);   
 777   2            write_com(0x36);        
 778   2            write_com(0x04);          //第一行反白显示
 779   2            delay(20000);
 780   2            write_com(0x04);          //第一行恢复正常
 781   2            delay(20000);
 782   2             write_com(0x05);          //第二行反白显示
 783   2           delay(20000);
 784   2            write_com(0x05);          //第二行恢复正常
 785   2            delay(20000);
 786   2            write_com(0x03);         //垂直滚动屏幕的内容
 787   2            write_com(0x60);
 788   2            delay(20000); 
 789   2            
 790   2         }
 791   1      }
 792          
 793          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    792    ----
   CONSTANT SIZE    =   6298    ----
   XDATA SIZE       =   ----    ----
C51 COMPILER V8.01   HEX_1                                                                 08/26/2002 23:00:56 PAGE 14  

   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       6
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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