这是一个流水灯,先从两侧向中间亮,在从中间向两侧亮,为什莫只循环一次呢
有没有老哥给说下啊
先谢谢了
单片机源程序如下:
- #include <reg52.h>
- unsigned char code table[] = {
- 0xff,0x7e,0x3c,0x18,0x00, //从两侧向中间点亮
- 0xff,0xe7,0xc3,0x81,0x00 //从中间向两侧点亮
- };
- unsigned char i;
- void delay()
- {
- unsigned int s;
- for (s=0;s<30000;s++);
-
- }
- void main ()
- {
- while(1)
- {
- if (table[i]!= 0xee)
- {
- P1 = table[i];
- i++;
- delay();
- }
- else
- {
- i=0;
-
-
- }
-
- }
-
-
- }
复制代码 |