51单片机40颗灯亮灭
时间: 2023-05-23 17:02:40 浏览: 96
51单片机一个按键控制一个LED灯的亮灭
您可以使用循环语句和逻辑运算符进行控制,例如使用 for 循环和 if 语句。以下是一个简单的示例代码:
```c
#include <reg51.h>
void main()
{
int i;
while (1)
{
for (i = 0; i < 40; i++)
{
P0 = ~(1 << (i%8)); // 设置LED灯状态
P1 = ~(1 << (i/8)); // 设置LED灯组
Delay(500); // 延时
}
}
}
void Delay(int ms) // 延时函数
{
int i, j;
for (i = 0; i < ms; i++)
for (j = 0; j < 120; j++);
}
```
阅读全文