Цитата(dim_OK @ Mar 12 2007, 20:20)

... А приходит ноль, причём независимо от того какое число отправлял...
....в каком направлении надо думать.
Какая задана скорость UART и правильно ли она задана.
Часто ошибки возникают в загрузке регистров UBRRH и UBRRL (задают скорость обмена). Надо помнить, что UBRRH и UCSRC (регистр управления и статуса) имеют общий адрес, а разделение выполняется битом URSEL.
Возможно по этому приходят нули, так как реально, из-за ошибки в обращении к UBRRH и UCSRC, задана очень низкая скорость.