所在位置:主页 > 数据处理 > 如何让c语言流水灯从两边向中间亮

如何让c语言流水灯从两边向中间亮

发布时间:2023-11-09 09:54来源:www.sf1369.com作者:宇宇

如何让c语言流水灯从两边向中间亮

如果你的点灯是低电平 那么编码如下:0x7e,0xbd,0xdb,0xe7;这四个编码实现从两边向中间流0xdb,0xbd,0x7e;由上面的四个编码加上下面的四个编码就达到了从中间向两边显示的效果了循环显示这七个编码就OK

用C语言如何实现左右来回的流水灯

#include<avr/io.h>

#include<util/delay.h>

#define INT8U  unsigned char

int main()

{   INT8U b=0,direction=0;

    DDRA=0xFF;

    while(1)

  {   if(direction==0)

 PORTA=0x01<<b;

    else 

    PORTA=0x80>>b;

    if(++b==8)

   {

 b=0;

    direction=!direction;

    }

    _delay_ms(60);

   }

}