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

📄 24+

📁 24秒倒计时和相关LED灯亮
💻
字号:
#include<reg51.h>
#define uchar unsigned char
uchar discode[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar sec=0,miao=24;

sbit k1=P1^0;
sbit com1=P3^0;
sbit com2=P3^1;
sbit com3=P3^2;
sbit com4=P3^3;

void delay()
{
  uchar i;
  
  for(i=250;i>0;i--);
 
}
 
void delay02s(void)
{  uchar i,j,k;
  
  for(i=5;i>0;i--)
   for(j=200;j>0;j--)
   for(k=250;k>0;k--);
}

void display()
{   
   
  
   com1=1;
   P2=discode[sec/10];
   delay();
   com1=0;

   com2=1;
   P2=discode[sec%10];
   delay();
   com2=0;
}
void da()
 
 {
   com1=1;
   P2=discode[miao/10];
   delay();
   com1=0;

   com2=1;
   P2=discode[miao%10];
   delay();
   com2=0;
   
}
void deng()
{   
    
      
      
    sec++;
   if(sec==60)
     {  
	 sec=0;
    
	 }
     com3=0;
     com4=1;
     if(k1==0)
      { 
      com3=1;
      com4=0;
      }
} 

  void lu()
{   
    
    miao--;
	
    while(miao==0)
  {
	 com3=0,com4=0;
     delay02s();
    com3=1,com4=1;
     delay02s();
     if(k1==1)
      break;
  }
   
}

 void  main ()
{  
   unsigned int i;
 


   while(k1==1)
 {   
   
    for(i=0;i<500;i++)
    {
     display();
    }
    deng();
  
 
 }
    while(k1==0)
  {   
   
   for(i=0;i<500;i++)
   {
    da();
   }
   lu();
  
  }
}      

⌨️ 快捷键说明

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