#include<reg52.h>

sbit LED1=P1^0; sbit LED2=P1^1; sbit LED3=P1^2; sbit LED4=P1^3; sbit LED5=P1^4; sbit LED6=P1^5; sbit LED7=P1^6; sbit LED8=P1^7; sbit LED9=P2^0; sbit LED10=P2^1; sbit LED11=P2^2; sbit LED12=P2^3;

void delay(unsigned int i) { while(i--); }

void main() { while(1) { LED1=1; delay(50000); LED2=1; delay(50000); LED3=1; delay(50000); LED4=1; delay(50000); LED5=1; delay(50000); LED6=1; delay(50000); LED7=1; delay(50000); LED8=1; delay(50000); LED9=1; delay(50000); LED10=1; delay(50000); LED11=1; delay(50000); LED12=1; delay(50000);

    LED12=0;
    delay(50000);
    LED11=0;
    delay(50000);
    LED10=0;
    delay(50000);
    LED9=0;
    delay(50000);
    LED8=0;
    delay(50000);
    LED7=0;
    delay(50000);
    LED6=0;
    delay(50000);
    LED5=0;
    delay(50000);
    LED4=0;
    delay(50000);
    LED3=0;
    delay(50000);
    LED2=0;
    delay(50000);
    LED1=0;
    delay(50000);

    LED12=1;
    delay(50000);
    LED11=1;
    delay(50000);
    LED10=1;
    delay(50000);
    LED9=1;
    delay(50000);
    LED8=1;
    delay(50000);
    LED7=1;
    delay(50000);
    LED6=1;
    delay(50000);
    LED5=1;
    delay(50000);
    LED4=1;
    delay(50000);
    LED3=1;
    delay(50000);
    LED2=1;
    delay(50000);
    LED1=1;
    delay(50000);

    LED1=0;
    delay(50000);
    LED2=0;
    delay(50000);
    LED3=0;
    delay(50000);
    LED4=0;
    delay(50000);
    LED5=0;
    delay(50000);
    LED6=0;
    delay(50000);
    LED7=0;
    delay(50000);
    LED8=0;
    delay(50000);
    LED9=0;
    delay(50000);
    LED10=0;
    delay(50000);
    LED11=0;
    delay(50000);
    LED12=0;
    delay(50000);
}
编写程序使 12 只发光二极管从左到右逐个点亮、再从左到右逐个熄灭然后从右到左逐个点 亮、再从右到左逐个熄灭反复循环逐个点亮或熄灭时间相隔1秒钟用c51代码编写

原文地址: https://www.cveoy.top/t/topic/ffuD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录