Цитата(Andrnow @ Dec 28 2008, 04:15)

Пытаюсь изучить микроконтроллеры AVR. Эмулирую в VMLABе.
....
Приемо-передатчик конфигурирую так:
...
ldi temp, 0x94
out ucsr0b, temp
ldi temp, 0xa6
out ucsr0c, temp
А зачем вы настроили 9-ти битный символ? может быть в этом проблема? Т. е. у вас сейчас просисходит такая передача(побитно )
старт-бит, 0-бит, 1-бит, ... 7-бит, 8-бит, бит четности, стоп бит, может быть надо 8 битный сивол?
Вообще не плохо-бы контроллер указать, для которого пишете.
И еще, приучайтесь писать так
Код
ldi temp, (1<<RXIE)|(1<<RXEN)| (1<<UCSZ2)
out ucsr0b, temp
Сообщение отредактировал smac - Dec 28 2008, 10:41