C语言头文件中的putchar()。输出倒计时的每一个数字,每次输出完一个数字后,需要停顿1秒,可借助C语言头文件中的Sleep()。停顿一秒,(注意S需要大写,单位为毫秒,即1000ms=1s),最后再利用C语言头文件中的system("cls")。清除屏幕内容。
C语言是一门面向过程、抽象化携亩纳的耐段通用程序设计语言,广泛应用于底层开发。
#include<reg51.h>#define
uchar
unsigned
char
#define
uint
unsigned
int
uchar
count//50毫秒计时变量
uchar
i//1秒计时变量
uchar
q//5秒后袜派拍加1的变量
void
main(void)
{
TMOD=0x01
TH0=(65536-50000)/256//50毫秒定时器
TL0=(65536-50000)%256
TR0=1
EA=1
count=0
while(1)
{
if(count==20)//50ms*20=1000ms=1s
{
count=0
i++
if(i==5)/羡亩/如果计时到5秒,那告羡q就加1
{
i=0
q++
}
}
}
}
void
time_0(void)
interrupt
1
using
0
{
TH0=(65536-50000)/256
TL0=(65536-50000)%256
count++
}
#include <time.h>clock_t start, finish
double duration
duration=5*CLOCKS_PER_SEC//5秒钟的时钟数
start= clock()//循环开燃埋始时正派的时钟皮清蚂数
for()
{
********
//判断是否到5秒
duration=(double)(clock()-start)/CLOCKS_PER_SEC//现在时钟数减开始时钟数,除以每秒时钟数
if(duration>=5) break
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)