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

📄 led-

📁 led电子时钟设计
💻
字号:
C51 COMPILER V7.50   TEXT1                                                                 10/27/2012 08:56:00 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\学习软件\51bianyiruanji\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg51.h>
   2          #include<intrins.h>
   3          #define uchar unsigned char
   4          #define uint unsigned int
   5          sbit clok=P1^0;
   6          sbit qin=P1^6;
   7          sbit lin=P1^7;
   8          sbit stiao=P1^2;
   9          sbit ftiao=P1^3;
  10          sbit mtiao=P1^4;
  11          long num;
  12          bit stop=1;
  13          uchar mge,mshi,fge,fshi,sge,sshi,i,fen,shi,shu;
  14          uchar miao;
  15          void delay(uint z)
  16          {
  17   1              uint i,j;
  18   1              for(i=0;i<z;i++)
  19   1                      for(j=0;j>120;j++);                     
  20   1      }
  21          uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  22          void main()
  23          {       
  24   1              uchar k;
  25   1              EA=1;
  26   1              EX0=1;
  27   1              IT0=1;
  28   1              TMOD=0x01;
  29   1              ET0=1;
  30   1              TH0=(65536-50000)/256;
  31   1              TL0=(65536-50000)%256;
  32   1              while(1)
  33   1              {
  34   2                              TR0=1;
  35   2                              shi=num/3600;
  36   2                              fen=num%3600/60;
  37   2                              miao=num%60;
  38   2                              mshi=miao/10;
  39   2                              mge=miao%10;
  40   2                              fge=fen/10;
  41   2                              fshi=fen%10;
  42   2                              sge=shi%10;
  43   2                              sshi=shi/10;
  44   2                              k=0xfe;
  45   2                      if(ftiao==0)
  46   2                      {
  47   3                              delay(5);
  48   3                              if(ftiao==0)
  49   3                              {
  50   4                                      while(ftiao!=1);
  51   4                                      num+=60;
  52   4                                      if(num==3600)num=0;
  53   4                              }
  54   3                      }
  55   2                      if(mtiao==0)
C51 COMPILER V7.50   TEXT1                                                                 10/27/2012 08:56:00 PAGE 2   

  56   2                      {
  57   3                              delay(5);
  58   3                              if(mtiao==0)
  59   3                              {
  60   4                                      while(mtiao!=1);
  61   4                                      num++;
  62   4                                      if(num==60)num=0;
  63   4                              }
  64   3                      }
  65   2                      if(stiao==0)
  66   2                      {
  67   3                              delay(5);
  68   3                              if(stiao==0)
  69   3                              {
  70   4                                      while(stiao!=1);
  71   4                                      num+=3600;
  72   4                                      if(num==86400)num=0;
  73   4                              }
  74   3                      }
  75   2                              for(i=0;i<8;i++)
  76   2                              {                               
  77   3                                      P2=k;
  78   3                                      if(k==0x7f)P0=table[mge];
  79   3                                      if(k==0xbf)P0=table[mshi];
  80   3                                      if(k==0xdf)P0=0x40;
  81   3                                      if(k==0xef)P0=table[fshi];   
  82   3                                      if(k==0xf7)P0=table[fge];
  83   3                                      if(k==0xfb)P0=0x40;
  84   3                                      if(k==0xfd)P0=table[sge];
  85   3                                      if(k==0xfe)P0=table[sshi];
  86   3                                      k=_crol_(k,1);
  87   3                                      delay(5);
  88   3                               }
  89   2              }
  90   1      }
  91          void T0_time() interrupt 0
  92          {
  93   1                      if(lin==0)
  94   1                      {
  95   2                              delay(5);
  96   2                              if(lin==0)
  97   2                              {
  98   3                                      while(lin!=1);
  99   3                                      num=0;
 100   3                              }
 101   2                      }
 102   1                              if(qin==0)
 103   1                                      {
 104   2                                              delay(5);
 105   2                                              if(qin==0)
 106   2                                              {
 107   3                                                      while(qin!=0);
 108   3                                                      ET0=!ET0;
 109   3                                                      
 110   3                                              }
 111   2                                      }
 112   1      }
 113          void T0_time1() interrupt 1
 114          {
 115   1              TH0=(65536-50000)/256;
 116   1              TL0=(65536-50000)%256;
 117   1              shu++;
C51 COMPILER V7.50   TEXT1                                                                 10/27/2012 08:56:00 PAGE 3   

 118   1              if(shu==20)
 119   1              {
 120   2                      shu=0;
 121   2                      num++;
 122   2              }
 123   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    652    ----
   CONSTANT SIZE    =     10    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     15       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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