1、51 系列单片机_LED 指示灯控制 此程序使用 单片机 89SC52/ 1、 实现 LED 指示灯逐个点亮#include /51 单片机端口声明头文件#includevoid delay_ms(int n) /延时 n 毫秒int i,j;for(i=0;i#includevoid delay_ms(int n) /延时 n 毫秒int i,j;for(i=0;in;i+)for(j=0;j110;j+);void main()int i;unsigned char p1= 0xfe;unsigned char p0= 0x7f, p;while(1)for(i=0; i7; i+) /让
2、 P1 口对应的第一排灯从低到高逐个点亮P1=p1;P0=p1;delay_ms(100);p1=_crol_(p1,1);for(i=0; i7; i+) /让 P1 口对应的第一排灯从高到低逐个点亮P0=p1;P1=p1;delay_ms(100);p1=_cror_(p1,1);for(i=0; i8; i+) /第一排灯从低到高,第二排从高到低P1=p1;P0=p0;delay_ms(100);p1=_crol_(p1,1); /让 P1 口对应的第一排灯从低到高逐个点亮p0=_cror_(p0,1); /同时,让 P0 口对应的第二排灯从高到低逐个点亮for(i=0; i7; i+) /让 LED 灯从两边向中间点亮p1=_crol_(p1,1);p0=_cror_(p0,1);p=p1delay_ms(100);P1=p;P0=p;