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

📄 usart._c

📁 M16-Mp3.rar
💻 _C
字号:

//--------------------------- Usart串口驱动 ------------------------------//

#include "Usart.h"

//定义fosc频率
#define fosc 16000000  


//---------------------------------
//
// USART初始化函数 
// baud:波特率
//
//---------------------------------
void Usart_Init(unsigned int baud)
{
unsigned int temp;
temp = fosc/16/baud-1;
UBRRH=(unsigned char )(temp>>8);
UBRRL=(unsigned char) (temp);
UCSRB=(1<<RXEN)|(1<<TXEN);
UCSRC=(1<<URSEL)|(1<<USBS)|(3<<UCSZ0);
}


//-----------------------------------
//
// USART发送函数 
// data:要发送的数据
//
//-----------------------------------
void Usart_Transmit(unsigned char data)
{
while(!(UCSRA&(1<<UDRE)));
UDR=data;
}


//-----------------------------------
//
// USART接收函数 
// UDR:返回的数据
//
//-----------------------------------
unsigned char Usart_Receive(void)
{
while(!(UCSRA&(1<<RXC)));
return UDR;
}

⌨️ 快捷键说明

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