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

📄 time.lst

📁 由51单片机制作的电子钟
💻 LST
字号:
C51 COMPILER V7.20   TIME                                                                  08/14/2007 20:49:38 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE TIME
OBJECT MODULE PLACED IN time.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE time.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          
   3          
   4          
   5          
   6          #include "charlcd.h"
   7          
   8           
   9          unsigned char second; 
  10          
  11          unsigned char minite; 
  12          
  13          unsigned char hour; 
  14          
  15          unsigned int  tcnt; 
  16          
  17          unsigned char mstcnt; 
  18          
  19          unsigned char i,j; 
  20          
  21          sbit  k3=P3^2;
  22          sbit  k4=P1^4;
  23          sbit  k2=P3^3;
  24          
  25          
  26          
  27          void main  (void) 
  28          
  29          { 
  30   1      
  31   1       TMOD=0x02; 
  32   1      
  33   1        TH0=0x06; 
  34   1      
  35   1        TL0=0x06; 
  36   1      
  37   1        TR0=1; 
  38   1      
  39   1        ET0=1; 
  40   1      
  41   1        EA=1; 
  42   1      
  43   1        while(1) 
  44   1      
  45   1          { 
  46   2      
  47   2            if(k3==0) 
  48   2      
  49   2              { 
  50   3      
  51   3                for(i=5;i>0;i--) 
  52   3      
  53   3                for(j=248;j>0;j--); 
  54   3      
  55   3                if(k3==0) 
C51 COMPILER V7.20   TIME                                                                  08/14/2007 20:49:38 PAGE 2   

  56   3      
  57   3                  { 
  58   4      
  59   4                    second++; 
  60   4      
  61   4                    if(second==60) 
  62   4      
  63   4                      { 
  64   5      
  65   5                        second=0; 
  66   5      
  67   5                      } 
  68   4      
  69   4                    while(k3==0); 
  70   4      
  71   4                  } 
  72   3      
  73   3              } 
  74   2      
  75   2            if(k2==0) 
  76   2      
  77   2              { 
  78   3      
  79   3                for(i=5;i>0;i--) 
  80   3      
  81   3                for(j=248;j>0;j--); 
  82   3      
  83   3                if(k2==0) 
  84   3      
  85   3                  { 
  86   4      
  87   4                    minite++; 
  88   4      
  89   4                    if(minite==60) 
  90   4      
  91   4                      { 
  92   5      
  93   5                        minite=0; 
  94   5      
  95   5                      } 
  96   4      
  97   4                    while(k2==0); 
  98   4      
  99   4                  } 
 100   3      
 101   3              } 
 102   2      
 103   2            if(k4==0) 
 104   2      
 105   2              { 
 106   3      
 107   3                for(i=5;i>0;i--) 
 108   3      
 109   3                for(j=248;j>0;j--); 
 110   3      
 111   3                if(k4==0) 
 112   3      
 113   3                  { 
 114   4      
 115   4                    hour++; 
 116   4      
 117   4                    if(hour==24) 
C51 COMPILER V7.20   TIME                                                                  08/14/2007 20:49:38 PAGE 3   

 118   4      
 119   4                      { 
 120   5      
 121   5                        hour=0; 
 122   5      
 123   5                      } 
 124   4      
 125   4                   
 126   4                    while(k4==0); 
 127   4      
 128   4                  } 
 129   3      
 130   3              } 
 131   2      
 132   2          } 
 133   1      
 134   1      } 
 135          
 136          
 137          
 138          void t0(void) interrupt 1 using 1
 139          { 
 140   1       unsigned char  m[]={0,0,0,0,0,0}; 
 141   1      
 142   1      
 143   1      tcnt++; 
 144   1      if(tcnt==4000) 
 145   1       { 
 146   2        tcnt=0; 
 147   2        second++; 
 148   2        if(second==60) 
 149   2         { 
 150   3          second=0; 
 151   3              minite++; 
 152   3              if(minite==60) 
 153   3              { 
 154   4           minite=0; 
 155   4           hour++; 
 156   4               if(hour==24) 
 157   4                { 
 158   5                 hour=0; 
 159   5                } 
 160   4           
 161   4      
 162   4      
 163   4      
 164   4              } 
 165   3         } 
 166   2              m[0]=second%10;
 167   2              m[1]=second/10;
 168   2              m[2]=minite%10;
 169   2          m[3]=minite/10;
 170   2          m[4]=hour%10;
 171   2              m[5]=hour/10;
 172   2         
 173   2                   
 174   2          LCDInit();
 175   2          DisplayString   (2,      1,  "Every Day *_*");
 176   2              DisplayOneChar  (10,     0,    0x30+ m[0]);     
 177   2              DisplayOneChar  ( 9,     0,    0x30+ m[1]); 
 178   2              DisplayOneChar  ( 8,     0,     ':'      ); 
 179   2              DisplayOneChar  ( 7,     0,    0x30+ m[2]); 
C51 COMPILER V7.20   TIME                                                                  08/14/2007 20:49:38 PAGE 4   

 180   2              DisplayOneChar  ( 6,     0  ,  0x30+ m[3]); 
 181   2              DisplayOneChar  ( 5,     0  , ':'        ); 
 182   2              DisplayOneChar  ( 4 ,    0 ,   0x30+ m[4]); 
 183   2              DisplayOneChar  ( 3 ,    0 ,   0x30+ m[5]); 
 184   2        
 185   2              
 186   2       } 
 187   1      
 188   1      }
 189          
 190          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    365    ----
   CONSTANT SIZE    =     20    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      8       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 + -