#include<reg52h>
#define uint unsigned int
#define uchar unsigned char
sbit dula=P2^6;
sbit wela=P2^7;
sbit d1=P1^0;
uchar num,num1;tt;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delay(uint z);
void main()
{
num=0;
tt=0;
TMOD=0x11;//设置定时器0为工作方式1
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
TH1=(65536-20000)/256;
TL1=(65536-20000)%256;
//EA=1;//开总中断
ET0=1;//开定时器0中断
ET1=1;
TR0=1;//启动定时器0
TR1=1;
wela=1;//11101010
P0=0xea;
wela=0;
dula=1;
P0=0x3f;
dula=0;
while(1)
{
if(num1==25)
{
num1=0;
P1=~P1;
}
if(tt==100)
{
tt=0;
num++;
if(num==16)
num=0;
dula=1;
P0=table[num];
dula=0;
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void time0() interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
tt++;
}
void time1() interrupt 3
{
TH1=(65536-20000)/256;
TL1=(65536-20000)%256;
num1++;
}
自己发掘吧
可能是卡了。
1检查网络是否畅通。2重启一下就行了,实在不行的话就从新开启动。3实在不行就删除从新下载。
视频卡顿原因和解决方法如下:显卡驱动程序的问题,重新安装一次显卡驱动程序。病毒的影响,由于病毒的干扰,导致程序运行不畅。这种情况只能杀毒处理。后台程序的影响。现在有些程序被动安装,而且被动运行,后台运行侵占了内存导致程序运行缓慢变卡。
try
{
int time = 30;
ConsoleWriteLine("Press any key to start:");
ConsoleReadLine();
DateTime deadline = DateTimeNowAddSeconds(time);
ConsoleWriteLine("Start");
while (DateTimeNow < deadline)
{
ConsoleWriteLine(time);
time--;
ThreadSleep(1000);
}
ConsoleWriteLine("Time up");
ConsoleRead();
}
catch (Exception ex)
{
ConsoleWriteLine(exToString());
}
以上就是关于51单片机30秒倒计时,用数码管显示的,c程序,元件只有at89c51和数码管,没有其他的,全部的内容,包括:51单片机30秒倒计时,用数码管显示的,c程序,元件只有at89c51和数码管,没有其他的,、小程序30秒广告看不了、如何在C#程式中例数时间 例如30秒自动出 Console.WriteLine("Time up"); 并且不能再输入其他东西等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)