thefear@thefear:~/flshit$ cat demo.c #define F_CPU 20000000L #include #include #define BAUD 9600L #define MYUBRR (F_CPU/16/BAUD)-1 volatile char preved[]= "Preved"; void USART_Transmit(char data ); void USART_Init( unsigned int ubrr); void USART_SendStr(char* str); int main( void ) { USART_Init(MYUBRR); while (1){ /*uint8_t i; for (i=0;i<14;i++){ USART_Transmit(preved[i]); _delay_ms(20); } USART_Transmit(' '); */ _delay_ms(1000); USART_SendStr("Preved"); } return(0); } void USART_SendStr(char* str) { while(*str)USART_Transmit(*str++); } void USART_Init( unsigned int ubrr) { UBRR0H = (unsigned char)(ubrr>>8); UBRR0L = (unsigned char)ubrr; UCSR0A = 0; /*Enable receiver and transmitter */ UCSR0B = (1<