原创 AVR流水灯

2011-8-17 05:01 1213 12 12 分类: MCU/ 嵌入式

先上程序吧:

#include<iom16v.h>

#define uint8 unsigned char

#define uint16 unsigned int

void delay(uint16 z)

{

       uint16 x,y;

        for(x=z;x>0;x--)

             for(y=110;y>0;y--);

}

void main(void)

{

        uint8 temp=0x01;

       DDRB=0xff;//配置PB口为输出状态

        //PORTB=0x00;

        while(1)

             {

 

                     if(temp==0x00)

                            {

                                   temp=0x01;

                            }

                     PORTB=~temp;

                    temp<<=1;

                     delay(500);

             }

}

这些主要还是玩的51的编法,主要就是C语言,掌握了IO管脚的配置后玩一些流水灯得花样就是程序的花样了,不涉及到啥硬件的内容。

下面是硬件连接图:
20110817050037004.jpg

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
12
关闭 站长推荐上一条 /3 下一条