使用MEG8L 在8M下能顺利通讯 换成Meg8 在16M下就无法通讯 ,请问哪里可能出现问题。串口的初始化: void uart_init(void) { UCSRB = (1 << RXEN) | (1 << TXEN) | (1 << RXCIE);//允许发送和接收 允许接收中断 UBRRL = (fosc / 16 / Baud - 1) %256; UBRRH = (fosc / 16 / Baud - 1) /256; UCSRC = (1 << URSEL) | (1 << UCSZ1) | (1 << UCSZ0);//8位数据+1位STOP位 异步 }
fosc已调成对应的
|