#include <iom16v.h>
#include <macros.h>
typedef unsigned char uint8_t;
#define DF_Config_Uart0_BaudRate 9600
//UART0 初始化
// desired baud rate: 9600
// actual: baud rate:9600 (0.0%)
void uart0_init(void)
{
UCSRB = 0x00; //disable while setting baud rate
UCSRA = 0x00;
UCSRC = BIT(URSEL) | 0x06;
// 配置波特率
#if DF_Config_Uart0_BaudRate==9600
//----------11.0592M 9600kbps:
UBRRL = 0x47; //set baud rate lo
UBRRH = 0x00; //set baud rate hi
#else if DF_Config_Uart0_BaudRate==19200
//----------11.0592M 19200kbps:
UBRRL = 0x23; //set baud rate lo
UBRRH = 0x00; //set baud rate hi
#endif
UCSRB = 0x98;
}
// 发送一个字节
void uart0_sendByte(uint8_t dat)
{
while(!