Доброго времени суток. Не могу настроить AtMega 162 на приём UART. Подозреваю, что не правильно выставил скорость ибо выскакивает флаг Framing Error (FE0). Знаю, что UBRR0H и UCSR0C находятся под одним адресом. Эксперименты провожу в Proteus и на макетной плате. Скорость 9600 бод на 8 мГц частоте. Без кварца. Высчитал: UBRR=51 или 0x33. Прошу, подправьте код:
clr temp
out UCSR0C,temp
ldi temp,51 ;скорость 9600 бод на 8 мГц
out UBRR0L,temp
ldi temp,0b10000110 ; Установка регистра UCSRC (1<<URSEL0)|(1<<USBS0)|(1<<UCSZ0)
out UCSR0C,temp
ldi temp,0b10011000
out UCSR0B,temp