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

📄 9325.lst

📁 LCD双屏 主屏:ILI9325 副屏:SSD1303
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.02a   9325                                                                 11/06/2008 09:33:46 PAGE 1   


C51 COMPILER V7.02a, COMPILATION OF MODULE 9325
OBJECT MODULE PLACED IN 9325.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 9325.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /*********************************************************/
   2          /* SPECFICATION       : TFT2.4 DEMO PROGRAM              */
   3          /* MASTER DOT MATRIXS : 320RGB*240                       */
   4          /* MASTER DRIVER IC   : 9320                          */
   5          /* DESIGN             : tyt                           */
   6          /* DATA TYPE          : 16 BITS (MATER&SLAVER)           */
   7          /* DATA               : 2007-12-20                       */
   8          /* REV                : 0.0                              */
   9          /*********************************************************/
  10          
  11          #include "reg52.h"
  12          #include "intrins.h"
  13          #include "absacc.h"
  14          
  15          #define  DataL     P0
  16          #define  DataH     P2
  17          #define  Contr     P3
  18          #define  memic_id  P1
  19          
  20          sbit key1=P1^5;
  21          sbit key2=P1^6;
  22          sbit key3=P1^7;
  23          
  24          sbit Rs=P3^0;
  25          sbit Wr=P3^1;
  26          sbit Rd=P3^2;
  27          sbit Reset=P3^4;
  28          sbit Csm=P3^3;
  29          sbit sc=P3^6;
  30          //sbit RGB_DB0=P3^5;
  31          sbit Css=P3^5;
  32          
  33          sbit ce1=P1^3;
  34          sbit ce2=P1^4;
  35          
  36          char code DX516[3] _at_ 0x3b;
  37          
  38          
  39          //int rd_data2,rd_data1;
  40          
  41          
  42          
  43          
  44          
  45          void window_ST7637();
  46          
  47          
  48          
  49          unsigned char key_flag2=0;
  50          unsigned char key_flag3=0;
  51          
  52          
  53          
  54          void Delay(int i)
  55          {
C51 COMPILER V7.02a   9325                                                                 11/06/2008 09:33:46 PAGE 2   

  56   1       int j,k;
  57   1       for(k=0;k<i;k++)
  58   1       for(j=0;j<200;j++)
  59   1       {
  60   2       _nop_();
  61   2       _nop_();
  62   2       _nop_();
  63   2       }
  64   1      }
  65          
  66          void sublcd_send_command(char compr2,char compr1)
  67          {
  68   1      
  69   1          Rs=0x00;
  70   1                        Csm=0;
  71   1            Rd=0x01; 
  72   1              //  Wr=0x00;
  73   1            Wr=0x01;
  74   1      
  75   1      
  76   1        DataL=compr1;
  77   1            _nop_();
  78   1        Wr=0x00;
  79   1      
  80   1        _nop_();
  81   1        Wr=0x01;
  82   1      }
*** WARNING C280 IN LINE 66 OF 9325.C: 'compr2': unreferenced local variable
  83          
  84          
  85          
  86          void sublcd_send_init_data(char Datapr2,char Datapr1)
  87          {
  88   1        Rs=0x01;
  89   1        Css=0;
  90   1        //Reset=1;
  91   1        Rd=0x01;
  92   1        Wr=0x01;
  93   1      
  94   1        _nop_();
  95   1        DataL=Datapr1;
  96   1        _nop_();
  97   1        Wr=0x00;
  98   1       // Csm=1;
  99   1        _nop_();
 100   1        Wr=0x01;
 101   1      }
*** WARNING C280 IN LINE 86 OF 9325.C: 'Datapr2': unreferenced local variable
 102          
 103          
 104          
 105          
 106          
 107          
 108          
 109          
 110          
 111          void sub_1303_initial()
 112          {
 113   1      
 114   1       Delay(25);
 115   1      sublcd_send_command(0x00,0xD5); // Set Clock Divide 
C51 COMPILER V7.02a   9325                                                                 11/06/2008 09:33:46 PAGE 3   

 116   1      sublcd_send_command(0x00,0xd0); 
 117   1      sublcd_send_command(0x00,0xD3); // Set  
 118   1      sublcd_send_command(0x00,0x00);
 119   1      //mainlcd_send_command(0x00,0xD8); // Set  
 120   1      //edmainlcd_send_command(0x00,0x05);
 121   1      sublcd_send_command(0x00,0xAF);
 122   1      sublcd_send_command(0x00,0x00); // Set Lower Column Address 
 123   1      sublcd_send_command(0x00,0x10); // Set Higher Column Address 
 124   1      sublcd_send_command(0x00,0x40); // Set Display Start Line 
 125   1      sublcd_send_command(0x00,0x81); // Set Contrast Control 
 126   1      sublcd_send_command(0x00,0x80); // 0 ~ 127 
 127   1      sublcd_send_command(0x00,0xA0); // [A0]:column address 1 is 
 128   1      sublcd_send_command(0x00,0xC8); // oben / unten 
 129   1      sublcd_send_command(0x00,0xA4); // Display on 
 130   1      sublcd_send_command(0x00,0xA6); // Normal Display
 131   1      sublcd_send_command(0x00,0xA8); // Set Multiplex Ratio 
 132   1      sublcd_send_command(0x00,0x3f); 
 133   1      sublcd_send_command(0x00,0xAD); // Set DC-DC 
 134   1      sublcd_send_command(0x00,0x8A); // 8B=ON, 8A=Off 
 135   1      sublcd_send_command(0x00,0xAF); // AF=ON , AE=OFF
 136   1      sublcd_send_command(0x00,0xD3); // Set Display Offset
 137   1      sublcd_send_command(0x00,0x00); // No offset 
 138   1      
 139   1      sublcd_send_command(0x00,0xD8); // Set Area Color On or Off 
 140   1      sublcd_send_command(0x00,0x00); // Mono Mode 
 141   1      sublcd_send_command(0x00,0xDA); // Set Pins Hardware 
 142   1      sublcd_send_command(0x00,0x12); 
 143   1      sublcd_send_command(0x00,0xDB); // Set VCOMH 
 144   1      sublcd_send_command(0x00,0x00); 
 145   1      sublcd_send_command(0x00,0xD9); // Set VP 
 146   1      sublcd_send_command(0x00,0x22); 
 147   1      // mainlcd_send_command(0x00,0xff);
 148   1      
 149   1      
 150   1      }
 151          
 152          
 153          
 154          
 155          
 156          void mainlcd_send_command(char compr2,char compr1)
 157          {
 158   1               Rs=0x00;
 159   1               Rd=0x01;
 160   1      //       RGB_DB0=0x00;
 161   1               DataL=compr1;
 162   1               DataH=compr2;
 163   1      //       Csm=0x00;
 164   1               Wr=0x00;
 165   1               Wr=0x01;
 166   1      //       Csm=0x01;
 167   1      }
 168          
 169          void mainlcd_send_data(char Datapr2,char Datapr1)
 170          {
 171   1               Rs=0x01;
 172   1               Rd=0x01;
 173   1               DataL=Datapr1;
 174   1      //       RGB_DB0=0x00;   
 175   1               DataH=Datapr2;
 176   1               Wr=0x00;
 177   1               Wr=0x01;
C51 COMPILER V7.02a   9325                                                                 11/06/2008 09:33:46 PAGE 4   

 178   1      //       Csm=0x01;
 179   1      }
 180          
 181          
 182          
 183          
 184          void R61505U_address(char hsa,char hea,char vsah,char vsal,char veah,char veal,char ad8h,char ad9h,char ad
             -9l)
 185          {
 186   1              mainlcd_send_command(0x00,0x50);  mainlcd_send_data(0x00,hsa);//初始化已包含
 187   1              mainlcd_send_command(0x00,0x51);  mainlcd_send_data(0x00,hea);
 188   1              mainlcd_send_command(0x00,0x52);  mainlcd_send_data(vsah,vsal);
 189   1              mainlcd_send_command(0x00,0x53);  mainlcd_send_data(veah,veal);
 190   1              mainlcd_send_command(0x00,0x20);  mainlcd_send_data(0x00,ad8h);
 191   1              mainlcd_send_command(0x00,0x21);  mainlcd_send_data(ad9h,ad9l);
 192   1              mainlcd_send_command(0x00,0x22);
 193   1      }
 194          
 195          void ScrMainFullColor(unsigned char color1,unsigned char color2)
 196          {
 197   1        int i,j;
 198   1      //  Csm=0x00;
 199   1       // R61505U_address(0x00,0xef,0x00,0x00,0x01,0x3f,0x00,0x00,0x00);
 200   1        for(i=0;i<320;i++)
 201   1         {
 202   2               for(j=0;j<240;j++)
 203   2                {
 204   3                       mainlcd_send_data(color1,color2);
 205   3                }
 206   2         }
 207   1      }
 208          

⌨️ 快捷键说明

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