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

📄 display.lst

📁 关键字:LCD液晶显示屏 串行 并行 ST7920 RT12864
💻 LST
字号:
C51 COMPILER V7.06   DISPLAY                                                               05/31/2007 05:09:35 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE display.c LARGE

stmt level    source

   1          /***************************************************************************/
   2          #include <REG52.H>  
   3          #include "lcd.h"
   4          #include "math.h"
   5          #include <stdio.h> 
   6          
   7          //#include "ascii.c"
   8          xdata char t_cav[128]={0};
   9          static int x_cur=127;
  10          static int time=0;
  11          int display1(void)
  12          {
  13   1       //   xdata uint8 k=1,i,j;
  14   1      //      char ss[20];
  15   1          if (timer0_tick3)
  16   1              {  
  17   2                timer0_count3=timer0_count3_CNST=100;
  18   2            timer0_tick3=0;
  19   2                time++;
  20   2                LCD_WStr(0x90,"温    度");
  21   2            Get_t_Str();      //get temperate string 
  22   2         
  23   2                LCD_WStr(0x94,s);
  24   2            LCD_WStr(0x97,"度");
  25   2      
  26   2            sprintf(s,"运行时间%d:%d:%d   ",time/3600,(time/60)%60,time%60); 
  27   2                LCD_WStr(0x98,s);
  28   2      
  29   2                t_cav[x_cur]=tt/100;
  30   2                x_cur++;
  31   2            x_cur &=0x7f;
  32   2              }
  33   1      
  34   1      }
  35          /*
  36          int display3(void)
  37          {
  38              static xdata char chg_stat=-1;
  39              xdata uint8 k=1,i,j;
  40             
  41              LCD_Write(0,0x36);
  42              LCD_InitG();
  43                  LCD_GPCLS();
  44                  Draw_letter(0,55,dat[2],dat[2]);         
  45                  Draw_letter(0,39,dat[3],dat[0]); 
  46                  Draw_letter(0,23,dat[3],dat[8]); 
  47                  Draw_letter(0,7,dat[4],dat[2]); 
  48                  Draw_letter(0,0,0x00,dat[11]); 
  49                   
  50                  Draw_letter(64,0,dat[12],dat[13]);
  51              Draw_letter(80,0,dat[3],dat[3]);
  52                  Draw_letter(96,0,dat[10],dat[7]);
  53                  Draw_letter(112,0,dat[11],0x00);
  54                  
  55               
C51 COMPILER V7.06   DISPLAY                                                               05/31/2007 05:09:35 PAGE 2   

  56                  Draw_y(16);
  57                  Draw_x(33);
  58              
  59                  for(i=0;i<8;i++) Draw_point(17,i*8);
  60          
  61              
  62                  for(i=0;i<127;i++) Draw_point(i,32);
  63                          
  64                  Draw_point(x_cur,t_cav[x_cur]); 
  65                  delay2s(40);
  66                  LCD_Init();     
  67                  LCD_CLS();
  68          
  69          }
  70          */
  71          
  72          //#include <REG52.H>  
  73          //#include "lcd.h"
  74          //#include "math.h"
  75          //#include "ASCII.H"
  76          //#include "ASCII.C"
  77          /*******************************************************************************************************
  78          ** 函数名称:main()
  79          ** 功能描述:
  80          ** 调试说明:
  81          *******************************************************************************************************/
  82          
  83          
  84          uint8 dat[14][8]={
  85          
  86          {0x3E,0x22,0x22,0x22,0x3E},/*"0",0*/
  87          
  88          {0x0C,0x1C,0x0C,0x0C,0x1C},/*"1",1*/
  89          
  90          {0x3E,0x02,0x3e,0x20,0x3e},/*"2",2*/
  91          
  92          {0x3e,0x02,0x0E,0x22,0x3E},/*"3",3*/
  93          
  94          {0x04,0x0c,0x014,0x3e,0x04},/*"4",4*/
  95          
  96          {0x3e,0x20,0x3E,0x02,0x3E},/*"5",5*/
  97          
  98          {0x3e,0x20,0x3e,0x22,0x3e},/*"6",6*/
  99          
 100          {0x3e,0x22,0x04,0x08,0x10},/*"7",7*/
 101          
 102          {0x3c,0x42,0x7E,0x42,0x3c},/*"8",8*/
 103          
 104          {0x3E,0x22,0x3e,0x02,0x3e},/*"9",9*/
 105          
 106          {0x00,0x00,0x00,0x00,0x20},/*".",10*/
 107          
 108          {0x2C,0x32,0x10,0x12,0x0c},/*"℃",11*/
 109          
 110          {0x7c,0x10,0x10,0x10,0x10},/*"T",12*/
 111          
 112          {0x00,0x00,0x7c,0x00,0x7c}/*"=",13*/
 113          };
 114          
 115          
 116          
 117          int display2(void)
C51 COMPILER V7.06   DISPLAY                                                               05/31/2007 05:09:35 PAGE 3   

 118          {
 119   1          
 120   1          uint8 t[128]={23,45,32,33,};
 121   1          uint8 str1[]="37.5";
 122   1          
 123   1          uint8 k=1,i,j,z,q,x0,x,y;
 124   1          k=0;
 125   1              //for (i=0;i<64;i++)    t[i]=i;
 126   1      
 127   1      
 128   1                      LCD_Write(0,0x36);
 129   1              LCD_InitG();
 130   1      
 131   1                      LCD_GPCLS();
 132   1                  
 133   1                  /*画纵坐标轴*/
 134   1                      for(i=0;i<64;i++)
 135   1              Draw_pointxy(17,i);
 136   1                      
 137   1              /*表注纵坐标刻度*/
 138   1                  Draw_letter(0,52,dat[1],dat[2]);         
 139   1                      Draw_letter(0,40,dat[2],dat[4]); 
 140   1                      Draw_letter(0,26,dat[3],dat[6]); 
 141   1                      Draw_letter(0,16,dat[4],dat[8]); 
 142   1                      Draw_letter(0,4,0x00,dat[11]); 
 143   1             
 144   1              /*显示T=XX。Y度*/
 145   1                      //Draw_letter(64,0,dat[12],dat[13]);
 146   1              //Draw_letter(80,0,dat[3],dat[3]);
 147   1                      //Draw_letter(96,0,dat[10],dat[7]);
 148   1                  //Draw_letter(112,0,dat[11],0x00);
 149   1      
 150   1                      for(i=18;i<128;i++)
 151   1                         Draw_pointxy(i,63-t_cav[ (x_cur-127+i)&0x7f] );
 152   1      
 153   1                       /*画坐标轴*/
 154   1                  Draw_x(32);
 155   1      
 156   1          for(i=0;i<64;i++) chart[i]=0;
 157   1              delay2s(40);
 158   1              LCD_Init();     
 159   1              LCD_CLS();
 160   1      
 161   1      }
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'j': unreferenced local variable
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'z': unreferenced local variable
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'q': unreferenced local variable
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'x0': unreferenced local variable
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'x': unreferenced local variable
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'y': unreferenced local variable
 162          
 163          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    586    ----
   CONSTANT SIZE    =    165    ----
   XDATA SIZE       =    244     140
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
C51 COMPILER V7.06   DISPLAY                                                               05/31/2007 05:09:35 PAGE 4   

END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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