با سلام ميخواستم ببينم ذر برنامه نويسي اسمبلي در هنگام كار با usartدرمگا8چطور ميتوان در وسط برنامه نويسي baudرا عوض كرد
با سلام ميخواستم ببينم ذر برنامه نويسي اسمبلي در هنگام كار با usartدرمگا8چطور ميتوان در وسط برنامه نويسي baudرا عوض كرد
توي ديتا شيت نگاه كنيد براي اسمبلي هم مثال داره يه چيز تو اين مايه هاست:
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 رجيستريه كه بايد دستكاري بشه و فرمول محاسبش هم تو ديتا شيت هست