|
Написал программу:
E-mail:
info@telesys.ru
.INCLUDE "m8515def.inc"
.org $000
rjmp RESET
.org $00d
RESET: ldi r17,0x00
ldi r16,0x67 ;9600
out UBRRH, r17
out UBRRL, r16
ldi r16, (1<
; Set frame format: 8data, 1stop bit
ldi r16, (1<
USART_T:; Wait for empty transmit buffer
sbis UCSRA,UDRE
rjmp USART_T
; Put data (r16) into buffer, sends the data
ldi r16,0xAA
out UDR,r16
rjmp USART_T
Запускаю Hyper Terminal на скорости 9600 8 бит данных
четности нет, один стоповый. В окне терминала нет никакой
информации. Зато на скорости 300 выдается последовательность
из пяти символов. Кто-то сталкивался с таким и как заставить
работать USART?
Ответы