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

📄 project-function.lst

📁 51单片机驱动青云创新的LCM3202403的源码
💻 LST
字号:
C51 COMPILER V7.20   PROJECT_FUNCTION                                                      03/19/2009 15:59:28 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE PROJECT_FUNCTION
OBJECT MODULE PLACED IN Project-function.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL\C51\BIN\C51.EXE Project-function.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include"LCM3202403.h"
   2          
   3          #define x_position1 12//(40-2*6-3)/2
   4          #define x_position2 13//(40-2*6-2)/2
   5          #define y_position 4
   6          #define row_interval 4//(240-16*12)/12
   7          #define column_interval 3//(320/8-3*10)/4 + 1
   8          
   9          uchar code *str1 = "28V";
  10          uchar code *str2 = "5V";
  11          
  12          
  13          /* ------------------复位初始化子程序------------------------*/
  14          void LCM_Reset(void)
  15          {
  16   1              rst=0;
  17   1          delay(100);
  18   1          rst=1;
  19   1          delay(1000);
  20   1          
  21   1              LCM_initial();  
  22   1              
  23   1              LCM_on();
  24   1              LCM_clear();
  25   1      }
  26          
  27          
  28          /* ------------------显示欢迎子程序------------------------*/
  29          void LCM_Star(void)
  30          {
  31   1              LCM_picture(0,0,320,240,picture);
  32   1              delay(10000);
  33   1      }
  34          
  35          
  36          void LCM_Screen(uchar n)
  37          {
  38   1              switch(n)
  39   1              {
  40   2                      case 1:
  41   2                                      LCM_clear();
  42   2                                      LCM_Title1();
  43   2                                      LCM_CH(1);
  44   2                                      break;
  45   2                      case 2:
  46   2                                      LCM_clear();
  47   2                                      LCM_Title1();
  48   2                                      LCM_CH(34);     
  49   2                      break;          
  50   2                      case 3:
  51   2                                      LCM_clear();
  52   2                                      LCM_Title2();
  53   2                                      LCM_CH(61);
  54   2                                      break;
  55   2              }
C51 COMPILER V7.20   PROJECT_FUNCTION                                                      03/19/2009 15:59:28 PAGE 2   

  56   1      }
  57          
  58          /* ------------------显示标题子程序------------------------*/
  59          void LCM_Title1(void)
  60          {
  61   1              LCM_ASC(x_position1,y_position,3,str1);
  62   1              LCM_gb(x_position1+3, y_position, 6, gb);
  63   1      }
  64          
  65          
  66          /* ------------------显示标题子程序------------------------*/
  67          void LCM_Title2(void)
  68          {
  69   1              LCM_ASC(x_position2,y_position,2,str2);
  70   1              LCM_gb(x_position2+2, y_position, 6, gb);
  71   1      }
  72          
  73          
  74          /* ------------------显示通道子程序------------------------*/
  75          void LCM_CH(uchar n)
  76          {       
  77   1              uchar row, column, row_max=0, column_max=3;
  78   1              uint x, y;
  79   1              uchar str1[10]="CH01:  . v";
  80   1              uchar str2[10]="CH01: .  v";
  81   1              if(n==1)        
  82   1                      row_max=11;
  83   1              else if(n==34)
  84   1                      row_max=9;
  85   1              else if(n==61) 
  86   1                      row_max=3;      
  87   1      
  88   1              for(row=0; row<row_max; row++)
  89   1              {
  90   2                      if(row==0)
  91   2                              y=2*row_interval+16;
  92   2                      else
  93   2                              y=2*row_interval+16+(row_interval+16)*row;
  94   2                      for(column=0; column<column_max; column++)
  95   2                      {
  96   3                              if(n<59)
  97   3                              {
  98   4                                      if(column==0)
  99   4                                              x=column_interval-1;
 100   4                                      else
 101   4                                              x=column_interval-1+(column_interval+10)*column;        
 102   4                                      str1[2]=n/10+0x30;
 103   4                                      str1[3]=n%10+0x30;
 104   4                                      LCM_ASC(x,y,10,str1);
 105   4                              }
 106   3                          else if(n>60&&n<69)
 107   3                              {
 108   4                                      if(column==0)
 109   4                                              x=column_interval-1;
 110   4                                      else
 111   4                                              x=column_interval-1+(column_interval+10)*column;        
 112   4                                      str2[2]=(n-60)/10+0x30;
 113   4                                      str2[3]=(n-60)%10+0x30;
 114   4                                      LCM_ASC(x,y,10,str2);
 115   4                              }
 116   3                              n++;
 117   3                      }
C51 COMPILER V7.20   PROJECT_FUNCTION                                                      03/19/2009 15:59:28 PAGE 3   

 118   2              }       
 119   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    649    ----
   CONSTANT SIZE    =     27    ----
   XDATA SIZE       =      4      29
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -