Не работает USART у mega8515:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено vvkvvk 09 марта 2004 г. 06:31

Написал программу:
.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< out UCSRB,r16
; Set frame format: 8data, 1stop bit
ldi r16, (1< out UCSRC,r16
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?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru