十秒编程
发布时间: 2024-05-08 23:34:04
Ⅰ c语言编程十秒倒计时爱心,刚开始是从上往下十秒倒计时,最后变成爱心,求代码
#include<stdio.h>
#include<time.h>
intmain()
{inti,t;
for(i=3;i>0;i--)
{printf("%2d",i);
t=clock();
while(clock()<t+1000);
}
printf("**** ");
printf("**** ");
printf("*** ");
printf("** ");
printf("** ");
printf("** ");
printf("** ");
printf("** ");
printf("* ");
return0;
}
Ⅱ 用C语言怎么在单片机AT89C51上编写一个延时10秒的程序
1、十秒对于单片机来说是很长很长的时间了,单片机十秒的时间什么事都不能做,只在跑这延时程序,那是什么概念,用中断的话,单片机正常运行其他程序,只是时间到了才过来处理延时以后的程序,效率不知道高了多少 。
2、例程:
//假设晶振12MHZ
#include"reg51.h"
unsignedintYSJS=0;
voidmain(void)
{
TMOD|=0X10;//定时器1工作于方式1,16位定时器
TH1=0XFF;//定时器1定时时间=500uS
TL1=0X06;
ET1=1;//使能定时器1中断
EA=1;//开总中断
while(1)
{
}
}
voidTIMER1(void)interrupt3//定时器1中断函数使用默认寄存器组
{
TH1=0XFF;//定时器1定时时间=500us
TL1=0X06;
YSJS++;
if(YSJS==20000)//500uS*20000=10000000us=10s
{
P1=P1^0X01;//P1.0十秒钟翻转一次
YSJS=0
}
}
Ⅲ plc延时10秒钟编程
你可能用PLC的时钟脉冲来实现,如可以用M8014分钟这个时钟继电器。梯形图如下:
LD M8014
OUT C0 K59 累计后是1小时
LD C0
OUT C1 K24 累计后就是24小时了,
RST C0 复位C0以便让它重新计数
你如果要重使用时用程序让它们复位。
热点内容