程序如下:include<avr/io.h>
#include<avr/interrupt.h>
#define charer unsigned char
charer i=0X01;
int main (void)
{char i=0X01;
DDRB =0XFF;
PORTB=0X00;
TCCR0=0X04;
TIMSK=0X01;
TCNT0=0XFE;
sei();
return 0;
}
SIGNAL(SIG_OVERFLOW0)
{
PORTB=i;
i=i<<1;
if (i==0X80)
i=0X01;
TCNT0=0XFE;
}
程序可以运行,但是编译时出现了这个警告:
timer.c:30:2: warning: no newline at end of file
不知道是程序哪里出问题了,请大家指点一下,呵呵! |