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

📄 61 digital clock.lst

📁 。 。 。 。 。 。 。 。 。 。 。 。。 。 。
💻 LST
字号:
C51 COMPILER V8.08   61_DIGITAL_CLOCK                                                      12/18/2008 16:41:31 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE 61_DIGITAL_CLOCK
OBJECT MODULE PLACED IN 61 Digital Clock.OBJ
COMPILER INVOKED BY: D:\软件安装\C51\BIN\C51.EXE 61 Digital Clock.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1           #include<reg51.h>
   2          #include<intrins.h>
   3          char hour=0;
   4          char minute=0;
   5          char second=0;
   6          char digital[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
   7          
   8          void timer() interrupt 1 
   9          {
  10   1           int i;
  11   1           i++;
  12   1               if(i==10000)
  13   1               {
  14   2                  second++;
  15   2                      i=0;
  16   2               } 
  17   1               if(second==60){second=0;minute++;}
  18   1               if(minute==60){minute=0;hour++;}
  19   1               if(hour==24){hour=0;}
  20   1      }
  21          void delay()
  22          {
  23   1         int i,j;
  24   1         for(i=0;i<255;i++)
  25   1         for(j=0;j<1;j++)
  26   1         ;
  27   1      }
  28          void main()
  29          {
  30   1         char time[6];
  31   1         int i,control;
  32   1         TMOD=0x2;
  33   1         TH0=256-100;
  34   1         TL0=256-100;
  35   1         IE=0x82;
  36   1         TR0=1;
  37   1         while(1)
  38   1         {
  39   2            time[0]=digital[hour/10];
  40   2                time[1]=digital[hour%10]|0x80;
  41   2                time[2]=digital[minute/10];
  42   2                time[3]=digital[minute%10]|0x80;
  43   2                time[4]=digital[second/10];
  44   2                time[5]=digital[second%10];
  45   2                i=0;
  46   2                control=0x7f;
  47   2                while(i<6)
  48   2                {
  49   3                   P0=time[i];
  50   3                       P3=control;
  51   3                       delay();
  52   3                       control=_cror_(control,1);
  53   3                       P3=control;
  54   3                       i++;
  55   3                }
C51 COMPILER V8.08   61_DIGITAL_CLOCK                                                      12/18/2008 16:41:31 PAGE 2   

  56   2         }
  57   1      }


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