访问手机版页面
你的位置:老古开发网 > 单片机 > AVR单片机 > 正文  
AVR单片机的串口查询设计
内容导读:

* Code adapted from Atmel AVR ApplICaTIon Note AVR306

* PolLEDmode driver forUART, this is the similar to the

* library default putchar() and getchar() in ICCAVR

*/

#include


 

#include

#include “uart.h”

/* iniTIalize UART */

void InitUART( unsigned char baudrate )

{

UBRR = baudrate; /* set the baud rate */

UCR = BIT(RXEN) | BIT(TXEN); /* enable UART receiver and transmitter */

}

/* Read and write funcTIons */

unsigned char ReceiveByte( void )

{

while ( !(USR & (1《; /* return the data */

return UDR;

}

void TransmitByte( unsigned char data )

{

while ( !(USR & (1《; /* wait for empty transmit buffer */

UDR = data; /* start transmitTIon */

}

#ifdef TEST

/* main - a simple test program*/

void main( void )

{

InitUART( 11 ); /* set the baudrate to 19,200 bps using a

3.6864MHzcrystal */

while ( 1 ) /* forever */

{

TransmitByte( ReceiveByte() ); /* echo the received character */

}

}

#endif

标签:AVR单片机,
来源:未知 作者:工程师周亮 时间:2018/11/22 15:37:00
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐