привет всем. Короче, пытаюсь передать по rs232 из Mega64 в комп данные, но что-то не получается (передает "00" и все тут). Кварц = 11,059 МГц
Питание везде проверил - все норм. "Соплей" тоже нет.
Текст самый простенький:
.include "m64def.inc"
.CSEG
.org 0
rjmp reset
reset:
ldi r16,low(RAMEND)
out SPL,r16
ldi r16,high(RAMEND)
out SPH,r16
;-------------------------------------------------------------------------------
;UART enabled
ldi r16,(3<<UCSZ00) | (1<<UCPOL0) ;8 bit
sts UCSR0C,r16
ldi r20,17 ;определение скорости = 38400
out UBRR0L,r20
ldi r21,0
sts UBRR0H,r21
ldi r16,(1<<TXEN0) ;разрешение прередатчика
out UCSR0B,r16
;-------------------------------------------------------------------------------
ldi r16,0xAA
out UDR0,r16
rep:
rjmp rep
;-------------------------------------------------------------------------------
НЕ вижу ошибки - хоть убей

Прога для приема COM Port Toolkit. Данные передаются, но только = "0x00" вместо "0xAA". Помогите плз.
Заранее благодарю.