晶振 8M
初始化代码如下
void uart0_init(void)
{
UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x00;
UCSR0C = (1<<UCSZ01) |(1<<UCSZ00);
UBRR0L = 0x03; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = (1<<TXEN0) | (1<<RXEN0);
}
波特率设置为115200
在PC上收到的是乱码
但是将波特率降为9600则一切正常
是什么问题 |