流水灯
有2个源码,一个是简单版的,一个提高版的.
单片机源程序如下:
- #include <reg52.h>
- typedef unsigned int u16;
- typedef unsigned char u8;
- 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;
- void delay(u16 num)
- {
- u16 x,y;
- for(x=num; x>0; x--)
- for(y=110; y>0; y--)
- {
- ;//延时1ms
- }
- }
- void main(void)
- {
- P1 = 0xff;//LED输出模式
- while(1)
- {
- led1 = 0;
- delay(500);
- led1 = 1;
- led2 = 0;
- delay(500);
- led1 = 1;
- led2 = 0;
- delay(500);
- led2 = 1;
- led3 = 0;
- delay(500);
- led3 = 1;
- led4 = 0;
- delay(500);
- led4 = 1;
- led5 = 0;
- delay(500);
- led5 = 1;
- led6 = 0;
- delay(500);
- led6 = 1;
- led7 = 0;
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
Lesson3 multi-leds.zip
(38.66 KB, 下载次数: 7)
|