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

📄 usart._c

📁 AVR单片机的电机测速程序
💻 _C
字号:
#include "includes.h"
//-------------------------------------------------------------
//字符输出函数 		
void Usart_Tx(unsigned char data)
{	 
while (!(UCSRA&(1<<UDRE)));
UDR=data;    
}
//字符输入函数 		
unsigned char Usart_Rx(void)
{
while(!(UCSRA& (1<<RXC)));
return UDR;
}		
//字符串输出函数	   	
void Usart_Str_Tx(char *s)
{
while (*s)
{
Usart_Tx(*s);
s++;
}	
Usart_Tx(0x0a);//回车换行
Usart_Tx(0x0d);
}
//------------------------------------------------------
void Usart_Init(void)//9600,8,1,
{
 UCSRB = 0x00; //disable while setting baud rate
 UCSRA = 0x00;
 UCSRC = 0x86;
UBRRL = 0x33; //set baud rate lo
UBRRH = 0x00; //set baud rate hi
 //UBRRL = 0x0C; //set baud rate lo
//UBRRH = 0x00; //set baud rate hi,38400
 UCSRB = 0x18;
}
//----------------------------------------------------
void Usart_Buffer_Tx(unsigned char Buffer[Buffer_Length])
{
unsigned int i=0;
while(i<Buffer_Length)
{
Usart_Tx(i);
Usart_Tx(Buffer[i]);
i++;
Usart_Tx(Buffer[i]);

Usart_Tx(0x0a);//回车换行
Usart_Tx(0x0d);
i++;
}
}

⌨️ 快捷键说明

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