#include
#include
#define F_CPU7372800
#include
#include <avr/io.h>
#define delay_us(x) _delay_us(x) //AVR GCC延时函数 x(us)
#define delay_ms(x) _delay_ms(x) //AVR GCC延时函数 x(ms)
#define LED8 PORTB
//PORTB 数据寄存器
//DDRB 数据方向操控寄存器 1表明输出 0表明输输入
//PINB 输入引脚寄存器
void system_init()
{
DDRB=0xff; //设置PB口为输出
LED8=0xff; //输出高电平
}
//流水灯
#define BIT(x) _BV(x)
unsigned int j;
unsigned char aa[]={
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f
};
void main()
{
system_init(); //体系初始化
while(1)
{
for(j=0;j<8;j++)
{
LED8&=~BIT(j);
delay_ms(500);
LED8|=BIT(j);
delay_ms(500);
}
}
}
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/fenxiao/261212.html