单片机 > 单片机程序设计 > 详情

AVR发送一个字符

发布时间:2020-08-24 发布时间:
|

#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.


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C8051F020的UART