AVR串口(USART)基本操作函数
时间:11-20
来源:互联网
点击:
#include
#include
#include"USAT.h"
//函数名;USAT_inti
//输入:无
//输出:无
//描述:初始化USART,设置波特率
void USAT_inti(void)
{
UCSRA=0X00;
UCSRC=BIT(URSEL)|BIT(UCSZ1)|BIT(UCSZ0);
UBRRH=BAUD_H;
UBRRL=BAUD_L;
}
//函数名;Send_Byte
//输入:待发送的一字节数据
//输出:无
//描述:发送一字节
void Send_Byte(uchar data)
{
while(!(UCSRA&UDR_EMPTY));
UDR=data;
}
//函数名;Recive_Byte
//输入:无
//输出:接收的一字节
//描述:接收一字节数据,轮询方式
uchar Recive_Byte(void)
{
while(!(UCSRA&BIT(RXC)));
return (UDR);
}
//函数名;Send_Str
//输入:待发送的字符串
//输出:无
//描述:发送字符串
uchar Send_Str(char *s)
{
while(*s)
{
putchar(*s);
s++;
}
return 1;
}
//函数名;Send_Str
//输入:待发送的字符串
//输出:无
//描述:发送字符串,并回车换行
void Send_Str_Enter(char *s)
{
while(*s)
{
putchar(*/
s++;
}
putchar(0X0a);
putchar(0x0d);
}
#include
#include"USAT.h"
//函数名;USAT_inti
//输入:无
//输出:无
//描述:初始化USART,设置波特率
void USAT_inti(void)
{
}
//函数名;Send_Byte
//输入:待发送的一字节数据
//输出:无
//描述:发送一字节
void Send_Byte(uchar data)
{
}
//函数名;Recive_Byte
//输入:无
//输出:接收的一字节
//描述:接收一字节数据,轮询方式
uchar Recive_Byte(void)
{
}
//函数名;Send_Str
//输入:待发送的字符串
//输出:无
//描述:发送字符串
uchar Send_Str(char *s)
{
}
//函数名;Send_Str
//输入:待发送的字符串
//输出:无
//描述:发送字符串,并回车换行
void Send_Str_Enter(char *s)
{
}
AVR串口USART基本操作函 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)