本帖最后由 fp123123 于 2013-1-10 18:25 编辑
不好意思,5楼的程序是M8的,这个项目同时用了2种MCU,下面这个才是M48的,注意这个程序是用中断方式接收的
// 8M晶振,9600bps
void UART_Begin()
{
UCSR0A = 0;
sbi(UCSR0A, U2X0);
UBRR0H = 0;
UBRR0L = 103;
sbi(UCSR0B, RXEN0);
sbi(UCSR0B, TXEN0);
sbi(UCSR0B, RXCIE0);
}
// 中断接收
SIGNAL(USART_RX_vect)
{
uint8_t rx = UDR0;
// 加上你自己的处理
...
}
|