stc15f2k60s2的流水灯程序
时间: 2023-11-06 14:04:32 浏览: 149
流水灯的程序
以下是stc15f2k60s2的流水灯程序:
```c
#include <reg52.h>
sbit LED1 = P2^0; //定义LED1
sbit LED2 = P2^1; //定义LED2
sbit LED3 = P2^2; //定义LED3
sbit LED4 = P2^3; //定义LED4
void delay(unsigned int t) //延时函数
{
while(t--);
}
void main()
{
while(1)
{
LED1 = 0; //LED1亮
delay(50000); //延时
LED2 = 0; //LED2亮
delay(50000); //延时
LED3 = 0; //LED3亮
delay(50000); //延时
LED4 = 0; //LED4亮
delay(50000); //延时
LED1 = 1; //LED1灭
LED2 = 1; //LED2灭
LED3 = 1; //LED3灭
LED4 = 1; //LED4灭
delay(50000); //延时
}
}
```
程序思路:
1. 定义LED1、LED2、LED3、LED4对应的IO口。
2. 编写延时函数。
3. 在while循环中,依次点亮LED1、LED2、LED3、LED4,每个LED亮50000个时钟周期。
4. 灭掉所有LED,延时50000个时钟周期。
5. 循环执行1~4步。
阅读全文