- #include <avr/io.h>
- #include <avr/interrupt.h>
- void bsp_init(void)
- {
- cli();
- UCSRC = (1<<URSEL)|0x06;
- UBRRL = 71%256;
- UBRRH = 0x00;
- UCSRB = (1<<RXEN)|(1<<TXEN);
- }
- int main(void)
- {
- uint8_t a;
- bsp_init();
- while(1)
- {
- while(!(UCSRA & (1 << RXC)));
- a = UDR;
- while(!(UCSRA & (1 << UDRE)));
- UDR = a;
- }
- }
这样子就可以,不知道楼主那个为啥不行啊
|