原创 avr单片机 串口通讯实验 实验(五)

2008-5-12 12:42 5104 13 13 分类: MCU/ 嵌入式

点击下载


这个实验实现avr与电脑的串口通讯,详情见附件.


平台:FDRAVR 开发板


代码:


#include <mega16.h>
#include <stdio.h> //标准输入输出头文件
#include <delay.h>
uchar data="0"; //保存接收到的字符


interrupt [USART_RXC] void usart_rx_isr(void)
{
    data="getchar"();
    printf("\n\r The number you send is:");//打印串口接收到的字符ASCII码
    printf("%d\n",data);
}
void main(void)     
{               
    uchar t="0";   
    DDRB="0XFF";//输出接收到的数据到PORTB
    PORTB="0XFF"; 
             
    UCSRB="0x98";
    UCSRC="0x86";
    UBRRH="0x00";
    UBRRL="0x9B"; //4800波特率 
    #asm("sei")
    while (1)
      {  
          delay_ms(500);
          printf("\n\r The next number is:"); //不停的发送数据到串口上
          printf("%d",t);
          delay_ms(1000); 
          t++;
          PORTB="data"; 
      };
}

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
13
关闭 站长推荐上一条 /3 下一条