基于AT89S52单片机双向流水灯的程序设计
#include <reg52.h> void delay1ms(unsigned int i) { unsigned char j; while(i--) { for(j=0;j<115;j++);/*1ms基准延时程序*/ { ; } } } main() { while(1) { P0=0xfe; P1=0x7f; //1111 1110 0111 1111 delay1ms(1000); P0=0xfd; P1=0xbf; //1111 1101 1011 1111 delay1ms(1000); P0=0xfb; P1=0xdf; //1111 1011 1101 1111 delay1ms(1000); P0=0xf7; P1=0xef; // 1111 0111 1110 1111 delay1ms(1000); P0=0xef; P1=0xf7; // 1110 1111 1111 0111 delay1ms(1000); P0=0xdf; P1=0xfb; //1101 1111 1111 1011 delay1ms(1000); P0=0xbf; P1=0xfd; //1011 1111 1111 1101 delay1ms(1000); P0=0x7f; P1=0xfe; //0111 1111 1111 1110 delay1ms(1000); P0=0xff; P1=0xff; //1111 1111
}
}
|