c语言控制一个led亮两秒,灭一秒

Python016

c语言控制一个led亮两秒,灭一秒,第1张

while(1)

{

LEDON;

Delay(2000)//延时2S

LEDOFF;

Delay(1000)//延时1S

}

程序大体就是这个样子。

给你个提纲,自己写吧,如下:

sbit LED=Px^x

void main()

{

1.定时器设置、中断设置,

while(1)

{

2.LED=1//假设高电平亮

3.定时中断次数设置X=m //2秒等于m次中断

4.开定时器中断

5.While(x) //未到时间停在这一步

6.关定时器中断

7.LED=0

8.定时中断次数设置X=n //3秒等于n次中断

9.开定时器中断

10.While(x) //未到时间停在这一步

11.关定时器中断

}

}

void intr() interrupt0 //中断服务函数

{

重装初值; //装入的初值时间要能被2秒、3秒整除

x--;

}