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

📄 24+

📁 24秒倒计时和相关LED灯亮
💻
字号:
C51 COMPILER V7.08   TEXT1ZUOYE                                                            11/30/2012 09:30:39 PAGE 1   


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

line level    source

   1          #include<reg51.h>
   2          #define uchar unsigned char
   3          uchar discode[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
   4          uchar sec=0,miao=24;
   5          
   6          sbit k1=P1^0;
   7          sbit com1=P3^0;
   8          sbit com2=P3^1;
   9          sbit com3=P3^2;
  10          sbit com4=P3^3;
  11          
  12          void delay()
  13          {
  14   1        uchar i;
  15   1        
  16   1        for(i=250;i>0;i--);
  17   1       
  18   1      }
  19           
  20          void delay02s(void)
  21          {  uchar i,j,k;
  22   1        
  23   1        for(i=5;i>0;i--)
  24   1         for(j=200;j>0;j--)
  25   1         for(k=250;k>0;k--);
  26   1      }
  27          
  28          void display()
  29          {   
  30   1         
  31   1        
  32   1         com1=1;
  33   1         P2=discode[sec/10];
  34   1         delay();
  35   1         com1=0;
  36   1      
  37   1         com2=1;
  38   1         P2=discode[sec%10];
  39   1         delay();
  40   1         com2=0;
  41   1      }
  42          void da()
  43           
  44           {
  45   1         com1=1;
  46   1         P2=discode[miao/10];
  47   1         delay();
  48   1         com1=0;
  49   1      
  50   1         com2=1;
  51   1         P2=discode[miao%10];
  52   1         delay();
  53   1         com2=0;
  54   1         
  55   1      }
C51 COMPILER V7.08   TEXT1ZUOYE                                                            11/30/2012 09:30:39 PAGE 2   

  56          void deng()
  57          {   
  58   1          
  59   1            
  60   1            
  61   1          sec++;
  62   1         if(sec==60)
  63   1           {  
  64   2               sec=0;
  65   2          
  66   2               }
  67   1           com3=0;
  68   1           com4=1;
  69   1           if(k1==0)
  70   1            { 
  71   2            com3=1;
  72   2            com4=0;
  73   2            }
  74   1      } 
  75          
  76            void lu()
  77          {   
  78   1          
  79   1          miao--;
  80   1              
  81   1          while(miao==0)
  82   1        {
  83   2               com3=0,com4=0;
  84   2           delay02s();
  85   2          com3=1,com4=1;
  86   2           delay02s();
  87   2           if(k1==1)
  88   2            break;
  89   2        }
  90   1         
  91   1      }
  92          
  93           void  main ()
  94          {  
  95   1         unsigned int i;
  96   1       
  97   1      
  98   1      
  99   1         while(k1==1)
 100   1       {   
 101   2         
 102   2          for(i=0;i<500;i++)
 103   2          {
 104   3           display();
 105   3          }
 106   2          deng();
 107   2        
 108   2       
 109   2       }
 110   1          while(k1==0)
 111   1        {   
 112   2         
 113   2         for(i=0;i<500;i++)
 114   2         {
 115   3          da();
 116   3         }
 117   2         lu();
C51 COMPILER V7.08   TEXT1ZUOYE                                                            11/30/2012 09:30:39 PAGE 3   

 118   2        
 119   2        }
 120   1      }      
 121          


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