用keil编写一个闪烁5秒的灯程序
时间: 2024-05-03 11:19:51 浏览: 91
闪烁灯程序
下面是基于Keil的C语言代码,实现闪烁5秒的灯程序:
```
#include <reg52.h> // 引入STC89C52RC的头文件
sbit LED = P1^0; // 定义LED控制引脚
void delay(unsigned int i) // 延时函数
{
while(i--);
}
int main(void)
{
while(1)
{
LED = 0; // 点亮LED
delay(50000); // 延时
LED = 1; // 熄灭LED
delay(50000); // 延时
}
return 0;
}
```
该程序中,通过 `sbit` 定义了控制LED的引脚,然后在 `main` 函数中通过循环不断地点亮和熄灭LED,并使用 `delay` 函数实现延时。其中, `delay` 函数的参数 `i` 决定了延时的时间长度,通过调整其大小可以实现不同的延时效果。
阅读全文