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

📄 main.lst

📁 this file for bank in keil
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.06   MAIN                                                                  02/21/2005 09:48:26 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\PROGRAM FILES\KEIL\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include "varheader.h"
   2          #include "vardef.h"
   3          
   4          
   5          
   6          
   7          
   8           
   9          void    DispHMS (unsigned  int   x,unsigned  int  y,unsigned  char *buffer)
  10          {
  11   1                 unsigned  char   HalfData;
  12   1             unsigned  char   Cycle; 
  13   1                         
  14   1                 WriteIns(0x08);
  15   1              
  16   1             for (Cycle=0;Cycle<3;Cycle++)
  17   1                 {
  18   2                     HalfData=buffer[Cycle]&0xf0;
  19   2                         HalfData=_cror_(HalfData,4);
  20   2                         x+=PAGE1_TIME_INTERVAL;
  21   2                 WriteData(x,y,HalfData+0x10,0X01); 
  22   2                 HalfData=buffer[Cycle]&0x0f;
  23   2                         x+=PAGE1_TIME_INTERVAL;
  24   2                 WriteData(x,y,HalfData+0x10,0X01);
  25   2                         if (Cycle <2)
  26   2                         {
  27   3                                 x+=PAGE1_TIME_INTERVAL;
  28   3                                 WriteData(x,y,CHAR_MAOH,0X01);
  29   3                         }
  30   2                 }
  31   1           
  32   1      }  
  33          void    DispYMD(unsigned  int   x,unsigned  int  y,unsigned  char *buffer) 
  34                                                                                 //在显示扫描曲线的时候可能  
  35                                                                                 //还用这个函数    
  36          {                 
  37   1             unsigned  char   HalfData; 
  38   1                 unsigned  char  Cycle;
  39   1                 
  40   1                 WriteIns(0x08);
  41   1             WriteData(x,y,CHAR_2,0X01);
  42   1                 x+=PAGE1_TIME_INTERVAL;
  43   1             WriteData(x,y,CHAR_0,0X01);
  44   1             for (Cycle=0;Cycle<3;Cycle++)
  45   1                 {
  46   2                     HalfData=buffer[Cycle]&0xf0;
  47   2                         HalfData=_cror_(HalfData,4);
  48   2                         x+=PAGE1_TIME_INTERVAL;
  49   2                 WriteData(x,y,HalfData+0x10,0X01); 
  50   2                 HalfData=buffer[Cycle]&0x0f;
  51   2                         x+=PAGE1_TIME_INTERVAL;
  52   2                 WriteData(x,y,HalfData+0x10,0X01);
  53   2                         if (Cycle <2)
  54   2                         {
  55   3                                 x+=PAGE1_TIME_INTERVAL;
C51 COMPILER V7.06   MAIN                                                                  02/21/2005 09:48:26 PAGE 2   

  56   3                                 WriteData(x,y,CHAR_MINUS,0X01);
  57   3                         }
  58   2                 }
  59   1              
  60   1       
  61   1      }
  62          void    Page1ShowTime()
  63          {
  64   1               unsigned  char   Buffer[3];
  65   1               unsigned  char    i;
  66   1               for (i=0;i<3;i++)
  67   1               {
  68   2                       Buffer[i] = ReadClock(REG_YEAR-i); 
  69   2               }
  70   1           DispYMD( PAGE1_TIME_POS_X,PAGE1_TIME_POS_Y,&Buffer[0]);
  71   1               Buffer[0] = ReadClock(REG_HOUR);
  72   1           Buffer[1] = ReadClock(REG_MIN);
  73   1           Buffer[2] = ReadClock(REG_SEC);
  74   1               DispHMS( PAGE1_TIME_POS_X+35,PAGE1_TIME_POS_Y,&Buffer[0]);
  75   1      
  76   1      
  77   1      
  78   1      }
  79          
  80          //                                                                
  81          //                                 X                              
  82          //     ___________________________________________________________\
*** WARNING C329 IN LINE 82 OF main.c: single-line comment contains line-continuation
  83          //     |                                                          / 
  84          //     |
  85          //     |
  86          // Y   |
  87          //     |
  88          //     |
  89          //     |
  90          //     |
  91          //    \|/
  92          
  93          void   Page1(void)
  94          {
  95   1                 
  96   1          unsigned  char    xdata     Step;
  97   1              unsigned  int     xdata     AxisX;
  98   1              unsigned  int     xdata     AxisY;
  99   1              unsigned  char    xdata     ByteNum;
 100   1              unsigned  char    xdata     BitNum; 
 101   1              unsigned  char    xdata     Line;
 102   1              unsigned  char    xdata     Col;
 103   1              unsigned  char    xdata     Cycle;
 104   1              unsigned  char    xdata     Multiple;
 105   1          
 106   1         
 107   1          AxisX=PAGE1_START_POS_X;                 //起始的位置
 108   1          AxisY=PAGE1_START_POS_Y;
 109   1                                                           //分析方式
 110   1          WriteIns(0x07);
 111   1              WriteData(AxisX+23, AxisY+30,HZ_FEN,0X01);
 112   1              WriteData(AxisX+33, AxisY+30,HZ_XI,0X01);
 113   1              WriteData(AxisX+43, AxisY+30,HZ_FANG,0X01);
 114   1              WriteData(AxisX+53, AxisY+30,HZ_SHI,0X01);  
 115   1              
 116   1              WriteData(AxisX+10, AxisY+100,HZ_BUTTON,0X01);//定波长
C51 COMPILER V7.06   MAIN                                                                  02/21/2005 09:48:26 PAGE 3   

 117   1          WriteData(AxisX+15, AxisY+100,HZ_DING,0X01);
 118   1              WriteData(AxisX+20, AxisY+100,HZ_BO,0X01);
 119   1              WriteData(AxisX+25, AxisY+100,HZ_CHANG,0X01);
 120   1         
 121   1          WriteData(AxisX+50, AxisY+100,HZ_JI,0x01);    //基线扫描
 122   1              WriteData(AxisX+55, AxisY+100,HZ_XIAN,0x01);
 123   1              WriteData(AxisX+60, AxisY+100,HZ_SAO,0x01); 
 124   1          WriteData(AxisX+65, AxisY+100,HZ_MIAO,0x01); 
 125   1      
 126   1          WriteData(AxisX+15, AxisY+170,HZ_JIAO,0x01);  //校准曲线
 127   1              WriteData(AxisX+20, AxisY+170,HZ_ZHUN,0x01);
 128   1              WriteData(AxisX+25, AxisY+170,HZ_QU,0x01); 
 129   1          WriteData(AxisX+30, AxisY+170,HZ_XIAN,0x01); 
 130   1      
 131   1          WriteData(AxisX+50, AxisY+170,HZ_BO,0x01);    //波长扫描  
 132   1              WriteData(AxisX+55, AxisY+170,HZ_CHANG,0x01);
 133   1              WriteData(AxisX+60, AxisY+170,HZ_SAO,0x01); 
 134   1          WriteData(AxisX+65, AxisY+170,HZ_MIAO,0x01); 
 135   1       
 136   1          WriteData(AxisX+15, AxisY+240,HZ_DONG,0x01);  //动力学
 137   1              WriteData(AxisX+20, AxisY+240,HZ_LI,0x01);
 138   1              WriteData(AxisX+25, AxisY+240,HZ_XUE,0x01);
 139   1               
 140   1          WriteData(AxisX+50, AxisY+240,HZ_SHU,0x01);   //数据库 
 141   1              WriteData(AxisX+55, AxisY+240,HZ_JU,0x01);
 142   1              WriteData(AxisX+60, AxisY+240,HZ_KU,0x01);
 143   1      
 144   1          WriteData(AxisX+15, AxisY+310,HZ_XI2,0x01);   //系统设置
 145   1              WriteData(AxisX+20, AxisY+310,HZ_TONG,0x01);
 146   1              WriteData(AxisX+25, AxisY+310,HZ_SHE,0x01); 
 147   1          WriteData(AxisX+30, AxisY+310,HZ_ZHI2,0x01); 
 148   1           
 149   1          DrawFrame(); 
 150   1         
 151   1      } 
*** WARNING C280 IN LINE 96 OF MAIN.C: 'Step': unreferenced local variable
*** WARNING C280 IN LINE 99 OF MAIN.C: 'ByteNum': unreferenced local variable
*** WARNING C280 IN LINE 100 OF MAIN.C: 'BitNum': unreferenced local variable
*** WARNING C280 IN LINE 101 OF MAIN.C: 'Line': unreferenced local variable
*** WARNING C280 IN LINE 102 OF MAIN.C: 'Col': unreferenced local variable
*** WARNING C280 IN LINE 103 OF MAIN.C: 'Cycle': unreferenced local variable
*** WARNING C280 IN LINE 104 OF MAIN.C: 'Multiple': unreferenced local variable
 152          
 153          main()           
 154          {
 155   1       unsigned  char  xdata i    ;
 156   1       unsigned  char  xdata Reg  ; 

⌨️ 快捷键说明

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