Строка хранится в RAM. Доступ к ней делается правильно.
Готовность надо проверять перед передачей каждого символа.
Попробуйте творчески использовать кусок инициализации сгенерированный codewizard:
Код
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;
Сообщение отредактировал Genadi Zawidowski - Nov 21 2011, 10:12