PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : عوض كردن باود



zavar
13-03-2008, 00:15
با سلام ميخواستم ببينم ذر برنامه نويسي اسمبلي در هنگام كار با usartدرمگا8چطور ميتوان در وسط برنامه نويسي baudرا عوض كرد

alitaroosheh
13-03-2008, 13:20
توي ديتا شيت نگاه كنيد براي اسمبلي هم مثال داره يه چيز تو اين مايه هاست:

USART_Init:
; Set baud rate
out UBRRH, r17
out UBRRL, r16
; Enable Receiver and Transmitter
ldi r16, (1<<RXEN)|(1<<TXEN)
out UCSRB,r16
; Set frame format: 8data, 2stop bit
ldi r16, (1<<URSEL)|(1<<USBS)|(3<<UCSZ0)
out UCSRC,r16
ret

ubrr رجيستريه كه بايد دستكاري بشه و فرمول محاسبش هم تو ديتا شيت هست