AT89C51 单片机实验 - I/O 并口输出 LED 交替闪烁程序
#include<reg51.h> #define LED P0 void delay(unsigned int i) //延时函数 { unsigned int j; while(i--) { for(j=0;j<125;j++); } } void main() { unsigned int i,j; //i用于循环计数,j用于延时计数 while(1) //循环不止 { for(i=0;i<8;i++) //循环8个LED灯 { for(j=0;j<10;j++) //每个LED灯闪烁10次 { LED = ~(1<<i); //输出控制信号,使对应LED灯亮起 delay(100); //延时100ms LED = 0xFF; //输出控制信号,使所有LED灯熄灭 delay(100); //延时100ms } } } }
原文地址: https://www.cveoy.top/t/topic/nChw 著作权归作者所有。请勿转载和采集!