кварц: 7,3728 Мгц
скорость USART:9600 bps
вот програма, пример с Datasheet, отсылаю с компа байт, но МК мне в ответ ничего не присыллает:
Код: Выделить всё
.cseg
.org 0
ldi Temp,0b11111111 ;настройка портов
out DDRB,Temp
rcall init ;инициализация УСАРТ
begin:
rcall Receive ;прийом по УСАРТ
dec temp ;декрементировать значения региста в которой было записано принятое по УСАРТ
rcall transmiter ; отправить по УСАРТ значение регистра temp
rjmp begin
transmiter:
sbis UCSRA,UDRE
rjmp transmiter
out UDR,temp
ret
Receive: sbis UCSRA,RXC
rjmp Receive
in r16, UDR
ret
init:
ldi temp1,0
ldi temp,47
out UBRRH,temp1
out UBRRL,temp
ldi temp, (1<<RXEN)|(1<<TXEN)
out UCSRB,temp
ldi temp,(1<<USBS)|(3<<UCSZ0)
out UCSRC,temp
ret
если код переписать чтобы МК только отсылал в комп даные то он ето делает.

