|
Мне нужно скорость при 8МГц – 38400. U2X=0 -> UBRR=12
Вот пример
sei
;Выставляю 12 в UBRRL
ldi r16,12
out UBRRL,r16
;Выставляю 0 в UBRRH
ldi r16,0x00
out UBRRH,r16 ; так как 0 в 7 бите то должен писать в UBRRH
;Выставляю значение UCSRC ; Теперь для проверки читаем UBRRH ; Теперь для проверки читаем UCSRC Я то прошиваю и проверю, скорость высавляет в соответсвии с UCSRC.
E-mail:
info@telesys.ru
ldi r16,(1<
in tmp,UBRRH
nop
nop
nop ; равно 0x8C! НУ КАК с ним быть
in tmp,UBRRH
in tmp, UCSRC ; равно 0x8C – тут так и должно быть
Ответы