2023-11-09 09:54来源:m.sf1369.com作者:宇宇
如果你的点灯是低电平 那么编码如下:0x7e,0xbd,0xdb,0xe7;这四个编码实现从两边向中间流0xdb,0xbd,0x7e;由上面的四个编码加上下面的四个编码就达到了从中间向两边显示的效果了循环显示这七个编码就OK
#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);
}
}