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

📄 time.lst

📁 51 lcd时钟 能调试 显示字符 自己年仍修在得更好 包你满意
💻 LST
字号:
C51 COMPILER V7.20   TIME                                                                  08/13/2007 10:29:16 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          #include  "Main.h"
   4          #include "CharLCD.h"
   5          
   6           
   7          unsigned char second; 
   8          
   9          unsigned char minite; 
  10          
  11          unsigned char hour; 
  12          
  13          unsigned int  tcnt; 
  14          
  15          unsigned char mstcnt; 
  16          
  17          unsigned char i,j; 
  18          
  19          sbit  k3=P3^2;
  20          sbit  k4=P1^4;
  21          sbit  k2=P3^3;
  22          sbit   w=P3^5;
  23          void main  (void) 
  24          
  25          { 
  26   1      
  27   1        TMOD=0x02; 
  28   1      
  29   1        TH0=0x06; 
  30   1      
  31   1        TL0=0x06; 
  32   1      
  33   1        TR0=1; 
  34   1      
  35   1        ET0=1; 
  36   1      
  37   1        EA=1; 
  38   1      
  39   1        while(1) 
  40   1      
  41   1          { 
  42   2      
  43   2            if(k3==0) 
  44   2      
  45   2              { 
  46   3      
  47   3                for(i=5;i>0;i--) 
  48   3      
  49   3                for(j=248;j>0;j--); 
  50   3      
  51   3                if(k3==0) 
  52   3      
  53   3                  { 
  54   4      
  55   4                    second++; 
C51 COMPILER V7.20   TIME                                                                  08/13/2007 10:29:16 PAGE 2   

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

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

 180   2              
 181   2       } 
 182   1      
 183   1      }
 184          
 185          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    407    ----
   CONSTANT SIZE    =     22    ----
   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 + -