#include
#include
int k;
void init(void)
{
UCSR0B=0b00011000;
UCSR0C=0X06;
UBRR0L=51;
UBRR0H=0;
TIMSK=0x01;
TCCR0=0X05;
TCNT0=0;
}
int main(void)
{ init();
DDRA=0XFF;
PORTA=0XFF;
sei();
while(1);
}
ISR(TIMER0_OVF_vect)
{
k++;
if(k>200)
{
TIMSK=0x00;
PORTA=~PORTA;
UDR0='A';
k=0;
for(int j=0;j<100;j++);
TIMSK=0x01;
}
TCNT0=0;
}
不知道为什么灯不闪烁了
#include
#include
int k;
void init(void)
{
UCSR0B=0b00011000;
UCSR0C=0X06;
UBRR0L=51;
UBRR0H=0;
TIMSK=0x01;
TCCR0=0X05;
TCNT0=0;
}
int main(void)
{ init();
sei();
while(1);
}
ISR(TIMER0_OVF_vect)
{
k++;
if(k>200)
{
UDR0='A';
k=0;
}
TCNT0=0;
}
定时发送一个字符A.
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』