⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart._c

📁 avr mega16 232串口调试程序
💻 _C
字号:
#include <iom16v.h>
#include <macros.h>
#include<stdio.h>
unsigned char baud=45;               //baud=9600bps
/*-----------------------------------------------------------
USART_Init  :UART初始化函数
输入参数    :无
输出参数    :无
------------------------------------------------------------*/
void USART_Init(void)
{
                                         /* 设置波特率*/
  UBRRH = (unsigned char)(baud>>8);
  UBRRL = (unsigned char)baud;
                                         /* 设置帧格式: 8 个数据位, 2 个停止位*/
  UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0);
                                         /* 接收器与发送器使能*/
  UCSRB = (1<<RXEN)|(1<<TXEN);
 }

void main(void)
  {
    unsigned char temp;
    USART_Init();  
    puts("Hello World!\n");
    putchar(0x0d);
    putchar(0x0a);	 
    printf("Please Input");
    putchar(0x0a);
    putchar(0x0d);
    while (1)
      { 		   
         temp=getchar();
	 if (temp!=0)
           {
	     putchar(temp);
	     if(temp==0x0d)
	     putchar(0x0a);
	     temp=0;
	    }  	    			   		
       }
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -