Atmega328p Xplained mini 流水灯实现

作者: 狱锁狂龙
上传时间为: 2015-01-20 09:22 AM
2015-01-20
阅读:

1.将8个LED按共阳接法,分别接Atmega328的PD0-PD7,如下图:

2.在Atmel Studio 6.2新建工程。

代码如下:

#include <asf.h>
#define  F_CPU 8000000ul
#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
	int i =0;
	DDRD = 0xff;
	PORTD = 0xfe;

	while (1)        
	{
		for(i=0;i<8;i++)  
		{
			_delay_ms(1000);
			PORTD<<=1;
			PORTD=PORTD|0x01;     
		}
		PORTD=0xfe;         
		
	}
}

视频效果:http://v.youku.com/v_show/id_XODc1MzI5OTg0.html

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示