/* 查询方式UART 测试程序 文件名:main.c 硬 件:mega88 时 钟:内部8mhz 芯艺 2004-12-01 */ #include #include #ifndef F_CPU #define F_CPU 8000000UL //晶振频率 Hz #endif #define UART_UBRR_CALC(BAUD_,FREQ_) ((FREQ_)/((BAUD_)*16L)-1) #define UART_BAUD_RATE 9600 #define BufferSize 8 unsigned char TXBuffer[BufferSize]; unsigned int RXBuffer[BufferSize]; unsigned int DATA_STATUS //发送一个字符 void put_char(unsigned char c) { UDR0=c; while( !(UCSR0A & (1<> 8 ); UBRR0L = (uint8_t)UART_UBRR_CALC( UART_BAUD_RATE, F_CPU ); UCSR0B=(1<