IAR For AVR USART 应用
#define uchar unsigned char
#define uint unsigned int
//########################################################### UBRRH=0x00; //设置波特率寄存器低位字节 DDRD_Bit1=1; //配置TX为输出(很重要) while (!(UCSRA & (1
/*串口初始化函数*/
voidUart_Init(void)
{
UCSRB = (1
UBRRL=47; //9600 //设置波特率寄存器高位字节
}
//###########################################################
/*发送一个字符数据,查询方式*/
voidUart_Transmit(uchar data)
{
while(!(UCSRA&(1
UDR = data; /* 发送数据*/
}
//###########################################################
//发送一串数据 带回车符
voidUart_Puts(uchar *str)
{
while(*str)
{
Uart_Transmit(*(str++));
}
Uart_Transmit(0x0a);//回车换行
Uart_Transmit(0x0d);
}
//###########################################################
//发送一串数据 不带回车符
voidUart_Put(uchar *str)
{
while(*str)
{
Uart_Transmit(*(str++));
}
}
//###########################################################
/*数据接收,查询方式*/
unsigned charUart_Receive( void ) {
}
//###########################################################
IARAVRUSAR 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)