c语言霓虹灯使用循环语句实现8盏LED交替亮灭10次,全闪五次,逐一点亮后停止
1个回答
关注
展开全部
c语言霓虹灯使用循环语句实现8盏LED交替亮灭10次,全闪五次,逐一点亮后停止:以下是使用51单片机的C语言代码实现8盏LED灯的交替亮灭、全闪和逐一点亮:```#include #define LED P2void delay(unsigned int t) // 延时函数,单位为毫秒{ unsigned int i, j; for (i = t; i > 0; i--) for (j = 110; j > 0; j--);}void main(){ unsigned int i, j; // 循环计数器 unsigned int count; // 闪烁次数计数器 while (1) { // 8盏LED灯交替亮灭10次 for (count = 0; count < 10; count++) { for (i = 0; i < 8; i++) {
咨询记录 · 回答于2023-05-23
c语言霓虹灯使用循环语句实现8盏LED交替亮灭10次,全闪五次,逐一点亮后停止
c语言霓虹灯使用循环语句实现8盏LED交替亮灭10次,全闪五次,逐一点亮后停止:以下是使用51单片机的C语言代码实现8盏LED灯的交替亮灭、全闪和逐一点亮:```#include #define LED P2void delay(unsigned int t) // 延时函数,单位为毫秒{ unsigned int i, j; for (i = t; i > 0; i--) for (j = 110; j > 0; j--);}void main(){ unsigned int i, j; // 循环计数器 unsigned int count; // 闪烁次数计数器 while (1) { // 8盏LED灯交替亮灭10次 for (count = 0; count < 10; count++) { for (i = 0; i < 8; i++) {
{ for (i = 0; i < 8; i++) { LED = (1 << i); // 逐个点亮LED灯 delay(100); // 等待100ms LED = ~(1 << i); // 逐个熄灭LED灯 } } // 8盏LED灯全闪5次 for (count = 0; count < 5; count++) { LED = 0xFF; // 全部点亮 delay(1000); // 等待1秒 LED = 0x00; // 全部熄灭 delay(1000); // 等待1秒 } // 8盏LED灯逐一点亮,然后停止
我要做这个
你发的就是呗
是的