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

📄 大大3c语言.txt

📁 七段数码管 单片机实验中的七段数码管的实验 C 语言程序和汇编程序
💻 TXT
字号:
#include <reg51.h>
unsigned char time[]={0,0,0,0};
unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};
void delay (void)
{int j;
 for(j=0;j<200;j++);
}
void dloop (void) interrupt 1
{ EA=0;
  TH0=0xfe;
  TL0=0xdc;
  if(time[0]>99)
    {time[0]=0;
        if(time[1]>59)
          {time[1]=0;
             if(time[2]>59)
               {time[2]=0;
                 if(time[3]>23)
                    {time[3]=0;}
                      else  {time[3]++;}
                     }
                 else   {time[2]++;}
                     }
             else   {time[1]++;}
                     }
         else   {time[0]++;}
   EA=1;
}
void displayled(void)
{int i;
unsigned  char shift_r=0xbf;
for(i=3;i>0;i--)
   { P1=led[time[i]/10];
     shift_r=~(~shift_r>>1);
     P3=shift_r;
     delay();
     P1=led[time[i]%10];
     shift_r=~(~shift_r>>1);
     P3=shift_r;
     delay();
}
}
void main(void)
{ TH0=0xfe;
  TL0=0xdc;
  TMOD=0x01;
IE=0x82;
TR0=1;
for( ; ; )
  {displayled();}
}

⌨️ 快捷键说明

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