📄 usart._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 + -